﻿using System.Xml.Serialization;
using System.ComponentModel;
using System.Linq;
using System.Collections.Generic;
using LiveTiss.Classes;
using System.Windows.Media;

namespace LiveTiss.Schemas.Old
{
    /// <remarks/>
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas", IsNullable = false)]
    public partial class mensagemTISS
    {

        private cabecalhoTransacao cabecalhoField;

        private object itemField;

        private mensagemTISSEpilogo epilogoField;

        /// <remarks/>
        public cabecalhoTransacao cabecalho
        {
            get
            {
                return this.cabecalhoField;
            }
            set
            {
                this.cabecalhoField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("operadoraParaPrestador", typeof(mensagemTISSOperadoraParaPrestador))]
        [System.Xml.Serialization.XmlElementAttribute("prestadorParaOperadora", typeof(mensagemTISSPrestadorParaOperadora))]
        public object Item
        {
            get
            {
                return this.itemField;
            }
            set
            {
                this.itemField = value;
            }
        }

        /// <remarks/>
        public mensagemTISSEpilogo epilogo
        {
            get
            {
                return this.epilogoField;
            }
            set
            {
                this.epilogoField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class cabecalhoTransacao
    {

        private cabecalhoTransacaoIdentificacaoTransacao identificacaoTransacaoField;

        private cabecalhoTransacaoFalhaNegocio falhaNegocioField;

        private cabecalhoTransacaoOrigem origemField;

        private cabecalhoTransacaoDestino destinoField;

        private st_versao versaoPadraoField;

        private ct_identificacaoSoftwareGerador identificacaoSoftwareGeradorField;

        /// <remarks/>
        public cabecalhoTransacaoIdentificacaoTransacao identificacaoTransacao
        {
            get
            {
                return this.identificacaoTransacaoField;
            }
            set
            {
                this.identificacaoTransacaoField = value;
            }
        }

        /// <remarks/>
        public cabecalhoTransacaoFalhaNegocio falhaNegocio
        {
            get
            {
                return this.falhaNegocioField;
            }
            set
            {
                this.falhaNegocioField = value;
            }
        }

        /// <remarks/>
        public cabecalhoTransacaoOrigem origem
        {
            get
            {
                return this.origemField;
            }
            set
            {
                this.origemField = value;
            }
        }

        /// <remarks/>
        public cabecalhoTransacaoDestino destino
        {
            get
            {
                return this.destinoField;
            }
            set
            {
                this.destinoField = value;
            }
        }

        /// <remarks/>
        public st_versao versaoPadrao
        {
            get
            {
                return this.versaoPadraoField;
            }
            set
            {
                this.versaoPadraoField = value;
            }
        }

        /// <remarks/>
        public ct_identificacaoSoftwareGerador identificacaoSoftwareGerador
        {
            get
            {
                return this.identificacaoSoftwareGeradorField;
            }
            set
            {
                this.identificacaoSoftwareGeradorField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class cabecalhoTransacaoIdentificacaoTransacao
    {

        private st_tipoTransacao tipoTransacaoField;

        private string sequencialTransacaoField;

        private System.DateTime dataRegistroTransacaoField;

        private System.DateTime horaRegistroTransacaoField;

        /// <remarks/>
        public st_tipoTransacao tipoTransacao
        {
            get
            {
                return this.tipoTransacaoField;
            }
            set
            {
                this.tipoTransacaoField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "integer")]
        public string sequencialTransacao
        {
            get
            {
                return this.sequencialTransacaoField;
            }
            set
            {
                this.sequencialTransacaoField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "date")]
        public System.DateTime dataRegistroTransacao
        {
            get
            {
                return this.dataRegistroTransacaoField;
            }
            set
            {
                this.dataRegistroTransacaoField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "time")]
        public System.DateTime horaRegistroTransacao
        {
            get
            {
                return this.horaRegistroTransacaoField;
            }
            set
            {
                this.horaRegistroTransacaoField = value;
            }
        }
    }

    /// <remarks/>
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public enum st_tipoTransacao
    {

        /// <remarks/>
        ENVIO_LOTE_GUIAS,

        /// <remarks/>
        SOLIC_DEMONSTRATIVO_RETORNO,

        /// <remarks/>
        SOLIC_STATUS_PROTOCOLO,

        /// <remarks/>
        SOLICITACAO_PROCEDIMENTOS,

        /// <remarks/>
        PROTOCOLO_RECEBIMENTO,

        /// <remarks/>
        SITUACAO_PROTOCOLO,

        /// <remarks/>
        RESPOSTA_SOLICITACAO,

        /// <remarks/>
        DEMONSTRATIVO_PAGAMENTO,

        /// <remarks/>
        DEMONSTRATIVO_ANALISE_CONTA,

        /// <remarks/>
        DEMONSTRATIVO_ODONTOLOGIA,

        /// <remarks/>
        CANCELAMENTO_GUIA_RECIBO,

        /// <remarks/>
        RE_APRESENTACAO_GUIA,

        /// <remarks/>
        CANCELA_GUIA,

        /// <remarks/>
        VERIFICA_ELEGIBILIDADE,

        /// <remarks/>
        SITUACAO_ELEGIBILIDADE,

        /// <remarks/>
        AUTORIZACAO_ODONTOLOGIA,

        /// <remarks/>
        SOLICITA_STATUS_AUTORIZACAO,

        /// <remarks/>
        STATUS_AUTORIZACAO,

        /// <remarks/>
        ENVIO_ANEXO,

        /// <remarks/>
        PROTOCOLO_RECEBIMENTO_ANEXO,

        /// <remarks/>
        COMUNICACAO_BENEFICIARIO,

        /// <remarks/>
        RECIBO_COMUNICACAO,
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_comunicacaoBeneficiario
    {

        private ct_beneficiario beneficiarioField;

        private System.DateTime dataEventoField;

        private st_tipoEvento tipoEventoField;

        private object itemField;

        /// <remarks/>
        public ct_beneficiario beneficiario
        {
            get
            {
                return this.beneficiarioField;
            }
            set
            {
                this.beneficiarioField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "date")]
        public System.DateTime dataEvento
        {
            get
            {
                return this.dataEventoField;
            }
            set
            {
                this.dataEventoField = value;
            }
        }

        /// <remarks/>
        public st_tipoEvento tipoEvento
        {
            get
            {
                return this.tipoEventoField;
            }
            set
            {
                this.tipoEventoField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("motivoSaida", typeof(st_motivoSaida))]
        [System.Xml.Serialization.XmlElementAttribute("tipoInternacao", typeof(st_tipoInternacao))]
        public object Item
        {
            get
            {
                return this.itemField;
            }
            set
            {
                this.itemField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    

    /// <remarks/>
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public enum st_tipoEvento
    {

        /// <remarks/>
        I,

        /// <remarks/>
        A,
    }

    /// <remarks/>
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public enum st_motivoSaida
    {

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("11")]
        Item11,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("12")]
        Item12,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("13")]
        Item13,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("14")]
        Item14,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("15")]
        Item15,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("16")]
        Item16,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("17")]
        Item17,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("18")]
        Item18,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("21")]
        Item21,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("22")]
        Item22,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("23")]
        Item23,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("24")]
        Item24,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("25")]
        Item25,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("26")]
        Item26,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("27")]
        Item27,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("28")]
        Item28,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("31")]
        Item31,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("41")]
        Item41,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("42")]
        Item42,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("43")]
        Item43,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("51")]
        Item51,
    }

    /// <remarks/>
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public enum st_tipoInternacao
    {

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1")]
        Item1,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2")]
        Item2,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3")]
        Item3,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("4")]
        Item4,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("5")]
        Item5,
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_cancelaGuia
    {

        private ct_contratado dadosPrestadorField;

        private st_tipoGuia tipoGuiaField;

        private ct_cabecalhoGuia[] guiaField;

        private string observacaoField;

        /// <remarks/>
        public ct_contratado dadosPrestador
        {
            get
            {
                return this.dadosPrestadorField;
            }
            set
            {
                this.dadosPrestadorField = value;
            }
        }

        /// <remarks/>
        public st_tipoGuia tipoGuia
        {
            get
            {
                return this.tipoGuiaField;
            }
            set
            {
                this.tipoGuiaField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("dadosGuia", IsNullable = false)]
        public ct_cabecalhoGuia[] guia
        {
            get
            {
                return this.guiaField;
            }
            set
            {
                this.guiaField = value;
            }
        }

        /// <remarks/>
        public string observacao
        {
            get
            {
                return this.observacaoField;
            }
            set
            {
                this.observacaoField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    /// <remarks/>
    
    
    
    
    /// <remarks/>
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas", IncludeInSchema = false)]
    public enum ItemChoiceType
    {

        /// <remarks/>
        CNPJ,

        /// <remarks/>
        CPF,

        /// <remarks/>
        codigoPrestadorNaOperadora,
    }

    /// <remarks/>
    
    
    
    
    /// <remarks/>
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public enum st_tipoLogradouro
    {

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("001")]
        Item001,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("002")]
        Item002,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("004")]
        Item004,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("005")]
        Item005,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("007")]
        Item007,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("008")]
        Item008,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("009")]
        Item009,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("010")]
        Item010,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("011")]
        Item011,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("012")]
        Item012,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("013")]
        Item013,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("014")]
        Item014,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("015")]
        Item015,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("016")]
        Item016,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("017")]
        Item017,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("019")]
        Item019,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("020")]
        Item020,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("021")]
        Item021,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("022")]
        Item022,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("023")]
        Item023,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("024")]
        Item024,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("027")]
        Item027,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("028")]
        Item028,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("030")]
        Item030,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("031")]
        Item031,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("032")]
        Item032,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("033")]
        Item033,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("036")]
        Item036,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("037")]
        Item037,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("038")]
        Item038,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("039")]
        Item039,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("040")]
        Item040,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("043")]
        Item043,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("045")]
        Item045,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("046")]
        Item046,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("050")]
        Item050,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("052")]
        Item052,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("053")]
        Item053,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("054")]
        Item054,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("055")]
        Item055,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("056")]
        Item056,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("059")]
        Item059,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("060")]
        Item060,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("062")]
        Item062,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("063")]
        Item063,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("064")]
        Item064,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("065")]
        Item065,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("067")]
        Item067,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("070")]
        Item070,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("071")]
        Item071,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("072")]
        Item072,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("073")]
        Item073,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("074")]
        Item074,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("076")]
        Item076,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("077")]
        Item077,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("079")]
        Item079,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("081")]
        Item081,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("082")]
        Item082,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("087")]
        Item087,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("088")]
        Item088,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("089")]
        Item089,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("090")]
        Item090,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("091")]
        Item091,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("092")]
        Item092,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("094")]
        Item094,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("095")]
        Item095,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("096")]
        Item096,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("097")]
        Item097,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("098")]
        Item098,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("099")]
        Item099,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("100")]
        Item100,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("101")]
        Item101,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("103")]
        Item103,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("104")]
        Item104,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("105")]
        Item105,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("106")]
        Item106,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("108")]
        Item108,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("452")]
        Item452,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("453")]
        Item453,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("465")]
        Item465,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("468")]
        Item468,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("469")]
        Item469,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("470")]
        Item470,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("471")]
        Item471,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("472")]
        Item472,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("473")]
        Item473,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("474")]
        Item474,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("475")]
        Item475,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("476")]
        Item476,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("477")]
        Item477,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("478")]
        Item478,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("479")]
        Item479,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("480")]
        Item480,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("481")]
        Item481,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("482")]
        Item482,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("483")]
        Item483,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("484")]
        Item484,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("485")]
        Item485,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("486")]
        Item486,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("487")]
        Item487,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("495")]
        Item495,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("496")]
        Item496,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("497")]
        Item497,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("498")]
        Item498,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("499")]
        Item499,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("500")]
        Item500,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("501")]
        Item501,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("502")]
        Item502,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("503")]
        Item503,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("504")]
        Item504,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("505")]
        Item505,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("506")]
        Item506,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("507")]
        Item507,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("508")]
        Item508,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("509")]
        Item509,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("510")]
        Item510,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("511")]
        Item511,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("512")]
        Item512,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("513")]
        Item513,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("514")]
        Item514,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("515")]
        Item515,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("516")]
        Item516,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("517")]
        Item517,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("518")]
        Item518,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("519")]
        Item519,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("520")]
        Item520,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("521")]
        Item521,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("522")]
        Item522,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("523")]
        Item523,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("524")]
        Item524,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("525")]
        Item525,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("526")]
        Item526,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("527")]
        Item527,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("528")]
        Item528,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("529")]
        Item529,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("530")]
        Item530,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("531")]
        Item531,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("532")]
        Item532,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("533")]
        Item533,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("534")]
        Item534,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("535")]
        Item535,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("536")]
        Item536,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("537")]
        Item537,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("538")]
        Item538,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("539")]
        Item539,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("540")]
        Item540,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("541")]
        Item541,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("542")]
        Item542,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("543")]
        Item543,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("544")]
        Item544,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("545")]
        Item545,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("546")]
        Item546,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("547")]
        Item547,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("548")]
        Item548,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("549")]
        Item549,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("550")]
        Item550,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("551")]
        Item551,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("552")]
        Item552,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("553")]
        Item553,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("554")]
        Item554,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("555")]
        Item555,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("556")]
        Item556,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("557")]
        Item557,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("558")]
        Item558,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("559")]
        Item559,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("560")]
        Item560,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("561")]
        Item561,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("562")]
        Item562,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("563")]
        Item563,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("564")]
        Item564,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("565")]
        Item565,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("566")]
        Item566,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("567")]
        Item567,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("568")]
        Item568,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("569")]
        Item569,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("570")]
        Item570,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("571")]
        Item571,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("572")]
        Item572,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("573")]
        Item573,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("645")]
        Item645,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("646")]
        Item646,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("650")]
        Item650,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("651")]
        Item651,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("652")]
        Item652,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("653")]
        Item653,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("654")]
        Item654,
    }

    /// <remarks/>
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public enum st_UF
    {

        /// <remarks/>
        RS,

        /// <remarks/>
        SC,

        /// <remarks/>
        PR,

        /// <remarks/>
        SP,

        /// <remarks/>
        MG,

        /// <remarks/>
        RJ,

        /// <remarks/>
        ES,

        /// <remarks/>
        MS,

        /// <remarks/>
        MT,

        /// <remarks/>
        GO,

        /// <remarks/>
        TO,

        /// <remarks/>
        PA,

        /// <remarks/>
        AM,

        /// <remarks/>
        RO,

        /// <remarks/>
        RR,

        /// <remarks/>
        AC,

        /// <remarks/>
        DF,

        /// <remarks/>
        BA,

        /// <remarks/>
        SE,

        /// <remarks/>
        CE,

        /// <remarks/>
        PI,

        /// <remarks/>
        PB,

        /// <remarks/>
        RN,

        /// <remarks/>
        AL,

        /// <remarks/>
        MA,

        /// <remarks/>
        PE,

        /// <remarks/>
        AP,
    }

    /// <remarks/>
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public enum st_tipoGuia
    {

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1")]
        Item1,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2")]
        Item2,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3")]
        Item3,
    }

    /// <remarks/>
    
    
    
    
    

    /// <remarks/>
    
    
    
    
    

    /// <remarks/>
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas", IncludeInSchema = false)]
    public enum ItemChoiceType4
    {

        /// <remarks/>
        cnpjFontePagadora,

        /// <remarks/>
        registroANS,
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_solicitaElegibilidade
    {

        private ct_contratado dadosPrestadorField;

        private ct_beneficiario dadosBeneficiarioField;

        /// <remarks/>
        public ct_contratado dadosPrestador
        {
            get
            {
                return this.dadosPrestadorField;
            }
            set
            {
                this.dadosPrestadorField = value;
            }
        }

        /// <remarks/>
        public ct_beneficiario dadosBeneficiario
        {
            get
            {
                return this.dadosBeneficiarioField;
            }
            set
            {
                this.dadosBeneficiarioField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_solicitaStatusAutorizacao
    {

        private ct_solicitaStatusAutorizacaoIdentificacaoSolicitacao[] identificacaoAutorizacaoField;

        private System.DateTime dataSolicitaStatusField;

        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("identificacaoSolicitacao", IsNullable = false)]
        public ct_solicitaStatusAutorizacaoIdentificacaoSolicitacao[] identificacaoAutorizacao
        {
            get
            {
                return this.identificacaoAutorizacaoField;
            }
            set
            {
                this.identificacaoAutorizacaoField = value;
            }
        }

        /// <remarks/>
        public System.DateTime dataSolicitaStatus
        {
            get
            {
                return this.dataSolicitaStatusField;
            }
            set
            {
                this.dataSolicitaStatusField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_solicitaStatusAutorizacaoIdentificacaoSolicitacao : ct_cabecalhoSolicitacao
    {

        private ct_contratadoSolicitante profissionalSolicitanteField;

        private ct_beneficiario identificacaoBeneficiarioField;

        /// <remarks/>
        public ct_contratadoSolicitante profissionalSolicitante
        {
            get
            {
                return this.profissionalSolicitanteField;
            }
            set
            {
                this.profissionalSolicitanteField = value;
            }
        }

        /// <remarks/>
        public ct_beneficiario identificacaoBeneficiario
        {
            get
            {
                return this.identificacaoBeneficiarioField;
            }
            set
            {
                this.identificacaoBeneficiarioField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_contratadoSolicitante
    {

        private ct_identificacaoPrestador identificacaoField;

        private string nomeContratadoField;

        private ct_endereco enderecoContratadoField;

        private string numeroCNESField;

        /// <remarks/>
        public ct_identificacaoPrestador identificacao
        {
            get
            {
                return this.identificacaoField;
            }
            set
            {
                this.identificacaoField = value;
            }
        }

        /// <remarks/>
        public string nomeContratado
        {
            get
            {
                return this.nomeContratadoField;
            }
            set
            {
                this.nomeContratadoField = value;
            }
        }

        /// <remarks/>
        public ct_endereco enderecoContratado
        {
            get
            {
                return this.enderecoContratadoField;
            }
            set
            {
                this.enderecoContratadoField = value;
            }
        }

        /// <remarks/>
        public string numeroCNES
        {
            get
            {
                return this.numeroCNESField;
            }
            set
            {
                this.numeroCNESField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_identificacaoPrestador
    {

        private object itemField;

        private ItemChoiceType5 itemElementNameField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("CNPJ", typeof(string))]
        [System.Xml.Serialization.XmlElementAttribute("codigoPrestadorNaOperadora", typeof(string))]
        [System.Xml.Serialization.XmlElementAttribute("conselhoProfissional", typeof(ct_conselhoProfissional))]
        [System.Xml.Serialization.XmlElementAttribute("cpf", typeof(string))]
        [System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemElementName")]
        public object Item
        {
            get
            {
                return this.itemField;
            }
            set
            {
                this.itemField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public ItemChoiceType5 ItemElementName
        {
            get
            {
                return this.itemElementNameField;
            }
            set
            {
                this.itemElementNameField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
   

    /// <remarks/>
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public enum st_conselhoProfissional
    {

        /// <remarks/>
        CRAS,

        /// <remarks/>
        COREN,

        /// <remarks/>
        CRF,

        /// <remarks/>
        CREFITO,

        /// <remarks/>
        CRM,

        /// <remarks/>
        CRN,

        /// <remarks/>
        CRO,

        /// <remarks/>
        CRP,

        /// <remarks/>
        OUT,

        /// <remarks/>
        CRFA,
    }

    /// <remarks/>
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas", IncludeInSchema = false)]
    public enum ItemChoiceType5
    {

        /// <remarks/>
        CNPJ,

        /// <remarks/>
        codigoPrestadorNaOperadora,

        /// <remarks/>
        conselhoProfissional,

        /// <remarks/>
        cpf,
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_cabecalhoSolicitacao
    {

        private ct_cabecalhoSolicitacaoIdentificacaoFontePagadora identificacaoFontePagadoraField;

        private System.DateTime dataEmissaoGuiaField;

        private bool dataEmissaoGuiaFieldSpecified;

        private string numeroGuiaOperadoraField;

        private string numeroGuiaPrestadorField;

        /// <remarks/>
        public ct_cabecalhoSolicitacaoIdentificacaoFontePagadora identificacaoFontePagadora
        {
            get
            {
                return this.identificacaoFontePagadoraField;
            }
            set
            {
                this.identificacaoFontePagadoraField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "date")]
        public System.DateTime dataEmissaoGuia
        {
            get
            {
                return this.dataEmissaoGuiaField;
            }
            set
            {
                this.dataEmissaoGuiaField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool dataEmissaoGuiaSpecified
        {
            get
            {
                return this.dataEmissaoGuiaFieldSpecified;
            }
            set
            {
                this.dataEmissaoGuiaFieldSpecified = value;
            }
        }

        /// <remarks/>
        public string numeroGuiaOperadora
        {
            get
            {
                return this.numeroGuiaOperadoraField;
            }
            set
            {
                this.numeroGuiaOperadoraField = value;
            }
        }

        /// <remarks/>
        public string numeroGuiaPrestador
        {
            get
            {
                return this.numeroGuiaPrestadorField;
            }
            set
            {
                this.numeroGuiaPrestadorField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_cabecalhoSolicitacaoIdentificacaoFontePagadora
    {

        private string itemField;

        private ItemChoiceType10 itemElementNameField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("cnpjFontePagadora", typeof(string))]
        [System.Xml.Serialization.XmlElementAttribute("registroANS", typeof(string))]
        [System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemElementName")]
        public string Item
        {
            get
            {
                return this.itemField;
            }
            set
            {
                this.itemField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public ItemChoiceType10 ItemElementName
        {
            get
            {
                return this.itemElementNameField;
            }
            set
            {
                this.itemElementNameField = value;
            }
        }
    }

    /// <remarks/>
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas", IncludeInSchema = false)]
    public enum ItemChoiceType10
    {

        /// <remarks/>
        cnpjFontePagadora,

        /// <remarks/>
        registroANS,
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_guiaSolicitacaoProrrogacao
    {

        private ct_cabecalhoGuia identificacaoProrrogacaoField;

        private ct_cabecalhoGuia identificacaoGuiaReferenciaField;

        private ct_beneficiario dadosBeneficiarioField;

        private ct_solicitante dadosSolicitanteField;

        private string indicacaoClinicaField;

        private string responsavelAutorizacaoField;

        private ct_procedimentosSolicitadosProcedimentoSolicitado[] procedimentosExamesSolicitadosField;

        private ct_diariaProrrogacao diariasField;

        private ct_OPMSolicitadasOPMSolicitada[] oPMsSolicitadasField;

        private string observacaoField;

        /// <remarks/>
        public ct_cabecalhoGuia identificacaoProrrogacao
        {
            get
            {
                return this.identificacaoProrrogacaoField;
            }
            set
            {
                this.identificacaoProrrogacaoField = value;
            }
        }

        /// <remarks/>
        public ct_cabecalhoGuia identificacaoGuiaReferencia
        {
            get
            {
                return this.identificacaoGuiaReferenciaField;
            }
            set
            {
                this.identificacaoGuiaReferenciaField = value;
            }
        }

        /// <remarks/>
        public ct_beneficiario dadosBeneficiario
        {
            get
            {
                return this.dadosBeneficiarioField;
            }
            set
            {
                this.dadosBeneficiarioField = value;
            }
        }

        /// <remarks/>
        public ct_solicitante dadosSolicitante
        {
            get
            {
                return this.dadosSolicitanteField;
            }
            set
            {
                this.dadosSolicitanteField = value;
            }
        }

        /// <remarks/>
        public string indicacaoClinica
        {
            get
            {
                return this.indicacaoClinicaField;
            }
            set
            {
                this.indicacaoClinicaField = value;
            }
        }

        /// <remarks/>
        public string responsavelAutorizacao
        {
            get
            {
                return this.responsavelAutorizacaoField;
            }
            set
            {
                this.responsavelAutorizacaoField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("procedimentoSolicitado", IsNullable = false)]
        public ct_procedimentosSolicitadosProcedimentoSolicitado[] procedimentosExamesSolicitados
        {
            get
            {
                return this.procedimentosExamesSolicitadosField;
            }
            set
            {
                this.procedimentosExamesSolicitadosField = value;
            }
        }

        /// <remarks/>
        public ct_diariaProrrogacao diarias
        {
            get
            {
                return this.diariasField;
            }
            set
            {
                this.diariasField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("OPMSolicitada", IsNullable = false)]
        public ct_OPMSolicitadasOPMSolicitada[] OPMsSolicitadas
        {
            get
            {
                return this.oPMsSolicitadasField;
            }
            set
            {
                this.oPMsSolicitadasField = value;
            }
        }

        /// <remarks/>
        public string observacao
        {
            get
            {
                return this.observacaoField;
            }
            set
            {
                this.observacaoField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_solicitante
    {

        private ct_contratadoSolicitante contratadoField;

        private ct_identificacaoProfissional profissionalField;

        /// <remarks/>
        public ct_contratadoSolicitante contratado
        {
            get
            {
                return this.contratadoField;
            }
            set
            {
                this.contratadoField = value;
            }
        }

        /// <remarks/>
        public ct_identificacaoProfissional profissional
        {
            get
            {
                return this.profissionalField;
            }
            set
            {
                this.profissionalField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    

    /// <remarks/>
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public enum st_CBOS
    {

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1312.05")]
        Item131205,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1312.05")]
        Item1312051,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1312.05")]
        Item1312052,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1312.05")]
        Item1312053,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1312.05")]
        Item1312054,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1312.05")]
        Item1312055,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1312.05")]
        Item1312056,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1312.05")]
        Item1312057,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1312.05")]
        Item1312058,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1312.10")]
        Item131210,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1312.10")]
        Item1312101,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1312.10")]
        Item1312102,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1312.10")]
        Item1312103,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1312.10")]
        Item1312104,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1311.20")]
        Item131120,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2011")]
        Item2011,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2011.15")]
        Item201115,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2033.05")]
        Item203305,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2030.10")]
        Item203010,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2030.10")]
        Item2030101,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2030.10")]
        Item2030102,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2030.10")]
        Item2030103,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2033.10")]
        Item203310,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2030.15")]
        Item203015,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2030.20")]
        Item203020,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2030.25")]
        Item203025,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2131.50")]
        Item213150,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2131.50")]
        Item2131501,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2211.05")]
        Item221105,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2211.05")]
        Item2211051,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231")]
        Item2231,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2232")]
        Item2232,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.01")]
        Item223101,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.02")]
        Item223102,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.02")]
        Item2231021,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.02")]
        Item2231022,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.03")]
        Item223103,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.03")]
        Item2231031,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.04")]
        Item223104,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.04")]
        Item2231041,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2235")]
        Item2235,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.04")]
        Item2231042,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.04")]
        Item2231043,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.05")]
        Item223105,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2232.04")]
        Item223204,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.05")]
        Item2231051,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2236")]
        Item2236,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.06")]
        Item223106,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.06")]
        Item2231061,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.06")]
        Item2231062,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2237")]
        Item2237,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.07")]
        Item223107,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2238")]
        Item2238,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.07")]
        Item2231071,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2233.05")]
        Item223305,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2233.05")]
        Item2233051,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2233.05")]
        Item2233052,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.08")]
        Item223108,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2234.05")]
        Item223405,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2234.05")]
        Item2234051,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2234.05")]
        Item2234052,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.08")]
        Item2231081,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2232.08")]
        Item223208,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.09")]
        Item223109,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.09")]
        Item2231091,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2232.08")]
        Item2232081,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2235.05")]
        Item223505,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.09")]
        Item2231092,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2232.08")]
        Item2232082,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2232.08")]
        Item2232083,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.10")]
        Item223110,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2236.05")]
        Item223605,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2236.05")]
        Item2236051,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.10")]
        Item2231101,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.10")]
        Item2231102,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2237.05")]
        Item223705,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2237.05")]
        Item2237051,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.11")]
        Item223111,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.11")]
        Item2231111,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.12")]
        Item223112,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.12")]
        Item2231121,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2232.12")]
        Item223212,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.13")]
        Item223113,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.13")]
        Item2231131,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2232.12")]
        Item2232121,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2235.10")]
        Item223510,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.14")]
        Item223114,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2241.05")]
        Item224105,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.15")]
        Item223115,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.15")]
        Item2231151,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.15")]
        Item2231152,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.15")]
        Item2231153,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.15")]
        Item2231154,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.15")]
        Item2231155,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.16")]
        Item223116,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.16")]
        Item2231161,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.16")]
        Item2231162,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2237.10")]
        Item223710,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2237.10")]
        Item2237101,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2232.16")]
        Item223216,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.17")]
        Item223117,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2238.10")]
        Item223810,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.17")]
        Item2231171,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.17")]
        Item2231172,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.18")]
        Item223118,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2235.15")]
        Item223515,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.19")]
        Item223119,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.20")]
        Item223120,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.20")]
        Item2231201,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2236.15")]
        Item223615,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2232.20")]
        Item223220,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.21")]
        Item223121,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.21")]
        Item2231211,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.22")]
        Item223122,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.22")]
        Item2231221,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.23")]
        Item223123,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.23")]
        Item2231231,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2235.20")]
        Item223520,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.24")]
        Item223124,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2235.20")]
        Item2235201,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.24")]
        Item2231241,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.24")]
        Item2231242,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.24")]
        Item2231243,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.24")]
        Item2231244,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.24")]
        Item2231245,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.24")]
        Item2231246,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.24")]
        Item2231247,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.24")]
        Item2231248,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.24")]
        Item2231249,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2232.24")]
        Item223224,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.25")]
        Item223125,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.25")]
        Item2231251,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.25")]
        Item2231252,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.25")]
        Item2231253,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.25")]
        Item2231254,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2236.20")]
        Item223620,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2236.20")]
        Item2236201,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.26")]
        Item223126,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.26")]
        Item2231261,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.27")]
        Item223127,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.27")]
        Item2231271,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.28")]
        Item223128,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2232.28")]
        Item223228,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2232.28")]
        Item2232281,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2232.28")]
        Item2232282,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2235.25")]
        Item223525,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2235.25")]
        Item2235251,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.29")]
        Item223129,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.29")]
        Item2231291,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.29")]
        Item2231292,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.29")]
        Item2231293,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.30")]
        Item223130,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.31")]
        Item223131,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.31")]
        Item2231311,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.31")]
        Item2231312,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.31")]
        Item2231313,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.32")]
        Item223132,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.32")]
        Item2231321,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.32")]
        Item2231322,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.32")]
        Item2231323,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.32")]
        Item2231324,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.32")]
        Item2231325,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2232.32")]
        Item223232,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.33")]
        Item223133,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.33")]
        Item2231331,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("235.30")]
        Item23530,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.34")]
        Item223134,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.34")]
        Item2231341,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.34")]
        Item2231342,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.35")]
        Item223135,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.36")]
        Item223136,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.36")]
        Item2231361,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.36")]
        Item2231362,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2232.36")]
        Item223236,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2232.36")]
        Item2232361,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.37")]
        Item223137,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2232.36")]
        Item2232362,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.38")]
        Item223138,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.38")]
        Item2231381,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.38")]
        Item2231382,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.38")]
        Item2231383,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2235.35")]
        Item223535,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.39")]
        Item223139,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.40")]
        Item223140,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.40")]
        Item2231401,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.40")]
        Item2231402,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.40")]
        Item2231403,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2232.40")]
        Item223240,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2232.40")]
        Item2232401,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.41")]
        Item223141,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.41")]
        Item2231411,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2232.40")]
        Item2232402,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2232.40")]
        Item2232403,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2232.40")]
        Item2232404,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.42")]
        Item223142,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.42")]
        Item2231421,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.42")]
        Item2231422,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.42")]
        Item2231423,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.43")]
        Item223143,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.43")]
        Item2231431,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.43")]
        Item2231432,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.44")]
        Item223144,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2235.40")]
        Item223540,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2235.40")]
        Item2235401,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.44")]
        Item2231441,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.44")]
        Item2231442,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2232.44")]
        Item223244,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.45")]
        Item223145,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.45")]
        Item2231451,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.45")]
        Item2231452,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.46")]
        Item223146,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.46")]
        Item2231461,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.46")]
        Item2231462,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.46")]
        Item2231463,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.46")]
        Item2231464,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.46")]
        Item2231465,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.46")]
        Item2231466,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.46")]
        Item2231467,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.46")]
        Item2231468,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.46")]
        Item2231469,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.47")]
        Item223147,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.47")]
        Item2231471,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.47")]
        Item2231472,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.47")]
        Item2231473,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.48")]
        Item223148,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.48")]
        Item2231481,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.48")]
        Item2231482,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.48")]
        Item2231483,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2232.48")]
        Item223248,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2232.48")]
        Item2232481,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2235.45")]
        Item223545,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2235.45")]
        Item2235451,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.49")]
        Item223149,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.49")]
        Item2231491,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.49")]
        Item2231492,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.49")]
        Item2231493,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2232.48")]
        Item2232482,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.50")]
        Item223150,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.51")]
        Item223151,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.51")]
        Item2231511,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.51")]
        Item2231512,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.51")]
        Item2231513,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.51")]
        Item2231514,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.52")]
        Item223152,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.52")]
        Item2231521,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.52")]
        Item2231522,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2232.52")]
        Item223252,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.53")]
        Item223153,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.53")]
        Item2231531,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.53")]
        Item2231532,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.53")]
        Item2231533,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2232.52")]
        Item2232521,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.53")]
        Item2231534,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2235.50")]
        Item223550,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.54")]
        Item223154,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.54")]
        Item2231541,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.55")]
        Item223155,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.55")]
        Item2231551,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.56")]
        Item223156,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.56")]
        Item2231561,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.56")]
        Item2231562,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.56")]
        Item2231563,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.56")]
        Item2231564,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.57")]
        Item223157,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2232.56")]
        Item223256,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.57")]
        Item2231571,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.57")]
        Item2231572,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.57")]
        Item2231573,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2232.56")]
        Item2232561,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2232.56")]
        Item2232562,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231.57")]
        Item2231574,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2235.55")]
        Item223555,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2232.60")]
        Item223260,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2232.60")]
        Item2232601,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2235.60")]
        Item223560,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2235.60")]
        Item2235601,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2232.64")]
        Item223264,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2232.68")]
        Item223268,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2232.68")]
        Item2232681,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2232.68")]
        Item2232682,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2232.72")]
        Item223272,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2232.72")]
        Item2232721,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2232.72")]
        Item2232722,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2232.72")]
        Item2232723,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2232.72")]
        Item2232724,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2394.25")]
        Item239425,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2515")]
        Item2515,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2515.05")]
        Item251505,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2515.05")]
        Item2515051,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2515.05")]
        Item2515052,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2516.05")]
        Item251605,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2515.10")]
        Item251510,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2515.10")]
        Item2515101,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2515.10")]
        Item2515102,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2515.10")]
        Item2515103,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2515.10")]
        Item2515104,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2521.05")]
        Item252105,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2515.15")]
        Item251515,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2515.15")]
        Item2515151,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2515.20")]
        Item251520,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2515.25")]
        Item251525,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2515.25")]
        Item2515251,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2515.25")]
        Item2515252,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2515.30")]
        Item251530,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2515.35")]
        Item251535,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2515.40")]
        Item251540,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2515.40")]
        Item2515401,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2515.45")]
        Item251545,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2515.50")]
        Item251550,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3011.05")]
        Item301105,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3135.05")]
        Item313505,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3134.10")]
        Item313410,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3225")]
        Item3225,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3221.05")]
        Item322105,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3221.05")]
        Item3221051,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3221.05")]
        Item3221052,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3221.05")]
        Item3221053,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3222.05")]
        Item322205,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3222.05")]
        Item3222051,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3222.05")]
        Item3222052,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3223.05")]
        Item322305,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3223.05")]
        Item3223051,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3223.05")]
        Item3223052,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3224.05")]
        Item322405,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3225.05")]
        Item322505,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3225.05")]
        Item3225051,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3226.05")]
        Item322605,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3226.05")]
        Item3226051,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3222.10")]
        Item322210,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3222.10")]
        Item3222101,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3222.10")]
        Item3222102,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3224.10")]
        Item322410,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3221.15")]
        Item322115,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3221.15")]
        Item3221151,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3221.15")]
        Item3221152,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3221.15")]
        Item3221153,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3221.15")]
        Item3221154,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3222.15")]
        Item322215,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3222.15")]
        Item3222151,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3222.15")]
        Item3222152,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3224.15")]
        Item322415,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3224.15")]
        Item3224151,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3224.15")]
        Item3224152,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3224.15")]
        Item3224153,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3224.15")]
        Item3224154,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3224.15")]
        Item3224155,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3222.20")]
        Item322220,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3222.20")]
        Item3222201,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3224.20")]
        Item322420,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3241.05")]
        Item324105,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3222.25")]
        Item322225,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3222.25")]
        Item3222251,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3222.25")]
        Item3222252,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3242.05")]
        Item324205,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3242.05")]
        Item3242051,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3241.10")]
        Item324110,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3251")]
        Item3251,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3222.30")]
        Item322230,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3222.30")]
        Item3222301,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3222.30")]
        Item3222302,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3222.30")]
        Item3222303,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3222.30")]
        Item3222304,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3222.30")]
        Item3222305,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3222.30")]
        Item3222306,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3222.30")]
        Item3222307,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3222.30")]
        Item3222308,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3222.30")]
        Item3222309,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3222.30")]
        Item32223010,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3222.30")]
        Item32223011,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3222.30")]
        Item32223012,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3222.30")]
        Item32223013,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3222.30")]
        Item32223014,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3222.30")]
        Item32223015,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3242.10")]
        Item324210,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3242.10")]
        Item3242101,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3251.05")]
        Item325105,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3241.15")]
        Item324115,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3241.15")]
        Item3241151,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3241.15")]
        Item3241152,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3241.15")]
        Item3241153,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3241.15")]
        Item3241154,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3241.15")]
        Item3241155,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3241.15")]
        Item3241156,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3222.35")]
        Item322235,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3222.35")]
        Item3222351,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3222.35")]
        Item3222352,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3251.10")]
        Item325110,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3222.40")]
        Item322240,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3222.40")]
        Item3222401,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3253.10")]
        Item325310,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3251.15")]
        Item325115,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3522")]
        Item3522,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3522.10")]
        Item352210,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3522.10")]
        Item3522101,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("4110.10")]
        Item411010,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("4110.10")]
        Item4110101,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("4110.10")]
        Item4110102,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("4151.20")]
        Item415120,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("4221.05")]
        Item422105,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("4221.05")]
        Item4221051,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("4221.10")]
        Item422110,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("4221.10")]
        Item4221101,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("4221.10")]
        Item4221102,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("4221.15")]
        Item422115,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("5151")]
        Item5151,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("5152")]
        Item5152,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("5132.20")]
        Item513220,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("5151.05")]
        Item515105,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("5151.05")]
        Item5151051,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("5151.05")]
        Item5151052,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("5151.10")]
        Item515110,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("5151.10")]
        Item5151101,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("5151.10")]
        Item5151102,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("5151.10")]
        Item5151103,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("5151.10")]
        Item5151104,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("5151.10")]
        Item5151105,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("5151.10")]
        Item5151106,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("5151.10")]
        Item5151107,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("5151.10")]
        Item5151108,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("5152.10")]
        Item515210,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("5134.30")]
        Item513430,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("5151.15")]
        Item515115,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("5151.20")]
        Item515120,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("5151.20")]
        Item5151201,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("5162.10")]
        Item516210,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("5168.05")]
        Item516805,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("5161.15")]
        Item516115,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("5161.35")]
        Item516135,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("5193.05")]
        Item519305,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("5193.05")]
        Item5193051,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("5193.05")]
        Item5193052,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("5211.30")]
        Item521130,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("6233.15")]
        Item623315,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("6233.15")]
        Item6233151,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("7411.05")]
        Item741105,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("7664.20")]
        Item766420,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("7823.10")]
        Item782310,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9151.05")]
        Item915105,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9153.05")]
        Item915305,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("0000.00")]
        Item000000,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231-F3")]
        Item2231F3,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3222-B3")]
        Item3222B3,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231-F4")]
        Item2231F4,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231-F5")]
        Item2231F5,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231-F6")]
        Item2231F6,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231-F7")]
        Item2231F7,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2231-F8")]
        Item2231F8,
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_procedimentosSolicitadosProcedimentoSolicitado
    {

        private decimal quantidadeSolicitadaField;

        private ct_tabela procedimentoField;

        /// <remarks/>
        public decimal quantidadeSolicitada
        {
            get
            {
                return this.quantidadeSolicitadaField;
            }
            set
            {
                this.quantidadeSolicitadaField = value;
            }
        }

        /// <remarks/>
        public ct_tabela procedimento
        {
            get
            {
                return this.procedimentoField;
            }
            set
            {
                this.procedimentoField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_tabela
    {

        private string codigoField;

        private st_tabela tipoTabelaField;

        private string descricaoField;

        /// <remarks/>
        public string codigo
        {
            get
            {
                return this.codigoField;
            }
            set
            {
                this.codigoField = value;
            }
        }

        /// <remarks/>
        public st_tabela tipoTabela
        {
            get
            {
                return this.tipoTabelaField;
            }
            set
            {
                this.tipoTabelaField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable = true)]
        public string descricao
        {
            get
            {
                return this.descricaoField;
            }
            set
            {
                this.descricaoField = value;
            }
        }
    }

    /// <remarks/>
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public enum st_tabela
    {

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("05")]
        Item05,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("12")]
        Item12,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("13")]
        Item13,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("14")]
        Item14,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("15")]
        Item15,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("16")]
        Item16,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("17")]
        Item17,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("18")]
        Item18,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("19")]
        Item19,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("20")]
        Item20,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("21")]
        Item21,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("89")]
        Item89,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("90")]
        Item90,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("95")]
        Item95,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("96")]
        Item96,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("97")]
        Item97,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("98")]
        Item98,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("99")]
        Item99,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("00")]
        Item00,
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(ct_diariaProrrogacaoAutorizada))]
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_diariaProrrogacao
    {

        private st_tipoAcomodacao tipoAcomodacaoField;

        private decimal quantidadeDiariaField;

        /// <remarks/>
        public st_tipoAcomodacao tipoAcomodacao
        {
            get
            {
                return this.tipoAcomodacaoField;
            }
            set
            {
                this.tipoAcomodacaoField = value;
            }
        }

        /// <remarks/>
        public decimal quantidadeDiaria
        {
            get
            {
                return this.quantidadeDiariaField;
            }
            set
            {
                this.quantidadeDiariaField = value;
            }
        }
    }

    /// <remarks/>
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public enum st_tipoAcomodacao
    {

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1")]
        Item1,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2")]
        Item2,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3")]
        Item3,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("4")]
        Item4,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("5")]
        Item5,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("6")]
        Item6,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("7")]
        Item7,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("8")]
        Item8,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("11")]
        Item11,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("12")]
        Item12,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("13")]
        Item13,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("14")]
        Item14,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("15")]
        Item15,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("21")]
        Item21,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("22")]
        Item22,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("23")]
        Item23,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("31")]
        Item31,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("32")]
        Item32,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("33")]
        Item33,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("34")]
        Item34,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("35")]
        Item35,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("41")]
        Item41,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("42")]
        Item42,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("43")]
        Item43,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("51")]
        Item51,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("52")]
        Item52,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("53")]
        Item53,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("54")]
        Item54,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("55")]
        Item55,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("61")]
        Item61,
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_diariaProrrogacaoAutorizada : ct_diariaProrrogacao
    {

        private decimal quantidadeAutorizadaField;

        private bool quantidadeAutorizadaFieldSpecified;

        private ct_motivoGlosa motivoGlosaField;

        /// <remarks/>
        public decimal quantidadeAutorizada
        {
            get
            {
                return this.quantidadeAutorizadaField;
            }
            set
            {
                this.quantidadeAutorizadaField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool quantidadeAutorizadaSpecified
        {
            get
            {
                return this.quantidadeAutorizadaFieldSpecified;
            }
            set
            {
                this.quantidadeAutorizadaFieldSpecified = value;
            }
        }

        /// <remarks/>
        public ct_motivoGlosa motivoGlosa
        {
            get
            {
                return this.motivoGlosaField;
            }
            set
            {
                this.motivoGlosaField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_motivoGlosa
    {

        private st_tipoGlosa codigoGlosaField;

        private string descricaoGlosaField;

        /// <remarks/>
        public st_tipoGlosa codigoGlosa
        {
            get
            {
                return this.codigoGlosaField;
            }
            set
            {
                this.codigoGlosaField = value;
            }
        }

        /// <remarks/>
        public string descricaoGlosa
        {
            get
            {
                return this.descricaoGlosaField;
            }
            set
            {
                this.descricaoGlosaField = value;
            }
        }
    }

    /// <remarks/>
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public enum st_tipoGlosa
    {

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1001")]
        Item1001,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1002")]
        Item1002,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1003")]
        Item1003,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1004")]
        Item1004,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1005")]
        Item1005,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1006")]
        Item1006,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1007")]
        Item1007,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1008")]
        Item1008,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1009")]
        Item1009,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1010")]
        Item1010,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1011")]
        Item1011,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1012")]
        Item1012,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1013")]
        Item1013,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1014")]
        Item1014,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1015")]
        Item1015,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1016")]
        Item1016,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1017")]
        Item1017,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1018")]
        Item1018,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1019")]
        Item1019,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1020")]
        Item1020,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1021")]
        Item1021,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1022")]
        Item1022,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1023")]
        Item1023,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1024")]
        Item1024,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1099")]
        Item1099,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1101")]
        Item1101,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1102")]
        Item1102,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1103")]
        Item1103,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1104")]
        Item1104,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1199")]
        Item1199,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1201")]
        Item1201,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1202")]
        Item1202,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1203")]
        Item1203,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1204")]
        Item1204,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1205")]
        Item1205,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1206")]
        Item1206,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1207")]
        Item1207,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1208")]
        Item1208,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1209")]
        Item1209,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1210")]
        Item1210,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1211")]
        Item1211,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1212")]
        Item1212,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1213")]
        Item1213,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1214")]
        Item1214,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1215")]
        Item1215,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1216")]
        Item1216,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1217")]
        Item1217,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1299")]
        Item1299,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1301")]
        Item1301,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1302")]
        Item1302,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1303")]
        Item1303,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1304")]
        Item1304,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1305")]
        Item1305,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1306")]
        Item1306,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1307")]
        Item1307,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1308")]
        Item1308,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1309")]
        Item1309,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1310")]
        Item1310,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1311")]
        Item1311,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1312")]
        Item1312,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1313")]
        Item1313,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1314")]
        Item1314,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1315")]
        Item1315,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1316")]
        Item1316,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1317")]
        Item1317,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1318")]
        Item1318,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1319")]
        Item1319,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1320")]
        Item1320,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1321")]
        Item1321,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1399")]
        Item1399,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1401")]
        Item1401,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1402")]
        Item1402,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1403")]
        Item1403,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1404")]
        Item1404,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1405")]
        Item1405,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1406")]
        Item1406,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1407")]
        Item1407,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1408")]
        Item1408,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1409")]
        Item1409,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1410")]
        Item1410,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1411")]
        Item1411,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1412")]
        Item1412,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1413")]
        Item1413,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1414")]
        Item1414,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1415")]
        Item1415,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1416")]
        Item1416,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1417")]
        Item1417,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1418")]
        Item1418,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1419")]
        Item1419,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1420")]
        Item1420,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1421")]
        Item1421,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1422")]
        Item1422,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1423")]
        Item1423,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1424")]
        Item1424,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1425")]
        Item1425,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1426")]
        Item1426,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1427")]
        Item1427,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1428")]
        Item1428,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1429")]
        Item1429,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1430")]
        Item1430,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1431")]
        Item1431,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1432")]
        Item1432,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1433")]
        Item1433,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1499")]
        Item1499,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1501")]
        Item1501,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1502")]
        Item1502,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1503")]
        Item1503,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1504")]
        Item1504,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1505")]
        Item1505,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1506")]
        Item1506,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1507")]
        Item1507,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1508")]
        Item1508,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1509")]
        Item1509,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1599")]
        Item1599,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1601")]
        Item1601,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1602")]
        Item1602,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1603")]
        Item1603,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1604")]
        Item1604,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1605")]
        Item1605,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1606")]
        Item1606,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1607")]
        Item1607,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1608")]
        Item1608,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1609")]
        Item1609,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1610")]
        Item1610,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1611")]
        Item1611,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1612")]
        Item1612,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1613")]
        Item1613,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1614")]
        Item1614,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1615")]
        Item1615,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1699")]
        Item1699,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1701")]
        Item1701,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1702")]
        Item1702,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1703")]
        Item1703,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1704")]
        Item1704,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1705")]
        Item1705,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1706")]
        Item1706,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1707")]
        Item1707,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1708")]
        Item1708,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1709")]
        Item1709,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1710")]
        Item1710,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1711")]
        Item1711,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1712")]
        Item1712,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1713")]
        Item1713,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1714")]
        Item1714,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1715")]
        Item1715,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1716")]
        Item1716,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1799")]
        Item1799,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1801")]
        Item1801,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1802")]
        Item1802,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1803")]
        Item1803,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1804")]
        Item1804,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1805")]
        Item1805,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1806")]
        Item1806,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1807")]
        Item1807,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1808")]
        Item1808,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1809")]
        Item1809,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1810")]
        Item1810,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1811")]
        Item1811,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1812")]
        Item1812,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1813")]
        Item1813,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1814")]
        Item1814,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1815")]
        Item1815,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1816")]
        Item1816,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1817")]
        Item1817,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1818")]
        Item1818,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1819")]
        Item1819,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1820")]
        Item1820,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1821")]
        Item1821,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1822")]
        Item1822,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1823")]
        Item1823,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1824")]
        Item1824,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1825")]
        Item1825,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1899")]
        Item1899,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1901")]
        Item1901,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1902")]
        Item1902,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1903")]
        Item1903,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1904")]
        Item1904,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1905")]
        Item1905,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1906")]
        Item1906,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1907")]
        Item1907,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1908")]
        Item1908,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1909")]
        Item1909,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1910")]
        Item1910,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1911")]
        Item1911,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1912")]
        Item1912,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1913")]
        Item1913,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1914")]
        Item1914,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1915")]
        Item1915,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1916")]
        Item1916,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1999")]
        Item1999,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2001")]
        Item2001,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2002")]
        Item2002,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2003")]
        Item2003,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2004")]
        Item2004,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2005")]
        Item2005,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2006")]
        Item2006,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2007")]
        Item2007,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2008")]
        Item2008,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2009")]
        Item2009,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2010")]
        Item2010,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2011")]
        Item2011,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2012")]
        Item2012,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2013")]
        Item2013,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2014")]
        Item2014,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2099")]
        Item2099,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2101")]
        Item2101,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2102")]
        Item2102,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2103")]
        Item2103,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2104")]
        Item2104,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2105")]
        Item2105,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2106")]
        Item2106,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2107")]
        Item2107,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2108")]
        Item2108,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2109")]
        Item2109,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2110")]
        Item2110,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2111")]
        Item2111,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2112")]
        Item2112,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2113")]
        Item2113,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2114")]
        Item2114,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2199")]
        Item2199,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2201")]
        Item2201,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2202")]
        Item2202,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2203")]
        Item2203,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2204")]
        Item2204,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2205")]
        Item2205,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2206")]
        Item2206,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2207")]
        Item2207,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2208")]
        Item2208,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2209")]
        Item2209,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2210")]
        Item2210,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2211")]
        Item2211,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2299")]
        Item2299,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2301")]
        Item2301,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2302")]
        Item2302,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2303")]
        Item2303,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2304")]
        Item2304,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2305")]
        Item2305,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2306")]
        Item2306,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2307")]
        Item2307,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2308")]
        Item2308,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2309")]
        Item2309,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2310")]
        Item2310,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2399")]
        Item2399,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2401")]
        Item2401,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2402")]
        Item2402,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2403")]
        Item2403,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2404")]
        Item2404,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2405")]
        Item2405,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2406")]
        Item2406,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2407")]
        Item2407,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2408")]
        Item2408,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2409")]
        Item2409,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2410")]
        Item2410,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2411")]
        Item2411,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2412")]
        Item2412,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2413")]
        Item2413,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2414")]
        Item2414,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2415")]
        Item2415,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2416")]
        Item2416,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2417")]
        Item2417,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2418")]
        Item2418,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2419")]
        Item2419,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2420")]
        Item2420,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2421")]
        Item2421,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2422")]
        Item2422,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2423")]
        Item2423,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2424")]
        Item2424,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2499")]
        Item2499,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2501")]
        Item2501,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2502")]
        Item2502,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2503")]
        Item2503,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2504")]
        Item2504,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2505")]
        Item2505,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2506")]
        Item2506,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2507")]
        Item2507,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2508")]
        Item2508,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2509")]
        Item2509,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2510")]
        Item2510,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2511")]
        Item2511,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2512")]
        Item2512,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2513")]
        Item2513,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2514")]
        Item2514,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2515")]
        Item2515,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2516")]
        Item2516,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2599")]
        Item2599,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2601")]
        Item2601,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2602")]
        Item2602,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2603")]
        Item2603,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2604")]
        Item2604,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2605")]
        Item2605,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2606")]
        Item2606,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2607")]
        Item2607,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2608")]
        Item2608,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2609")]
        Item2609,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2699")]
        Item2699,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2701")]
        Item2701,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2702")]
        Item2702,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2703")]
        Item2703,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2704")]
        Item2704,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2705")]
        Item2705,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2706")]
        Item2706,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2707")]
        Item2707,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2708")]
        Item2708,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2709")]
        Item2709,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2710")]
        Item2710,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2711")]
        Item2711,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2712")]
        Item2712,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2713")]
        Item2713,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2714")]
        Item2714,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2715")]
        Item2715,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2716")]
        Item2716,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2717")]
        Item2717,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2718")]
        Item2718,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2799")]
        Item2799,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2801")]
        Item2801,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2802")]
        Item2802,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2803")]
        Item2803,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2804")]
        Item2804,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2805")]
        Item2805,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2806")]
        Item2806,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2807")]
        Item2807,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2808")]
        Item2808,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2809")]
        Item2809,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2810")]
        Item2810,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2811")]
        Item2811,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2812")]
        Item2812,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2813")]
        Item2813,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2814")]
        Item2814,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2815")]
        Item2815,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2816")]
        Item2816,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2817")]
        Item2817,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2818")]
        Item2818,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2819")]
        Item2819,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2820")]
        Item2820,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2821")]
        Item2821,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2822")]
        Item2822,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2899")]
        Item2899,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2901")]
        Item2901,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2902")]
        Item2902,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2903")]
        Item2903,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2904")]
        Item2904,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2905")]
        Item2905,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2906")]
        Item2906,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2999")]
        Item2999,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3001")]
        Item3001,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3002")]
        Item3002,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3003")]
        Item3003,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3004")]
        Item3004,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3005")]
        Item3005,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3006")]
        Item3006,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3007")]
        Item3007,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3008")]
        Item3008,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3009")]
        Item3009,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3010")]
        Item3010,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3011")]
        Item3011,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3012")]
        Item3012,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3013")]
        Item3013,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3014")]
        Item3014,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3015")]
        Item3015,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3016")]
        Item3016,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3017")]
        Item3017,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3018")]
        Item3018,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3019")]
        Item3019,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3020")]
        Item3020,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3021")]
        Item3021,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3022")]
        Item3022,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3023")]
        Item3023,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3024")]
        Item3024,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3025")]
        Item3025,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3026")]
        Item3026,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3027")]
        Item3027,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3028")]
        Item3028,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3029")]
        Item3029,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3030")]
        Item3030,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3031")]
        Item3031,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3032")]
        Item3032,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3033")]
        Item3033,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3034")]
        Item3034,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3035")]
        Item3035,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3036")]
        Item3036,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3037")]
        Item3037,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3038")]
        Item3038,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3039")]
        Item3039,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3040")]
        Item3040,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3099")]
        Item3099,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("5001")]
        Item5001,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("5002")]
        Item5002,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("5003")]
        Item5003,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("5004")]
        Item5004,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("5005")]
        Item5005,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("5006")]
        Item5006,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("5007")]
        Item5007,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("5008")]
        Item5008,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("5009")]
        Item5009,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("5010")]
        Item5010,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("5011")]
        Item5011,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("5012")]
        Item5012,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("5013")]
        Item5013,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("5014")]
        Item5014,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("5015")]
        Item5015,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("5099")]
        Item5099,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9901")]
        Item9901,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9902")]
        Item9902,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9903")]
        Item9903,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9904")]
        Item9904,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9905")]
        Item9905,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9906")]
        Item9906,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9907")]
        Item9907,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9908")]
        Item9908,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9909")]
        Item9909,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9910")]
        Item9910,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9911")]
        Item9911,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9912")]
        Item9912,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9913")]
        Item9913,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9914")]
        Item9914,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9915")]
        Item9915,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9916")]
        Item9916,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9917")]
        Item9917,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9918")]
        Item9918,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9919")]
        Item9919,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9920")]
        Item9920,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9921")]
        Item9921,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9922")]
        Item9922,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9923")]
        Item9923,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9924")]
        Item9924,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9925")]
        Item9925,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9926")]
        Item9926,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9927")]
        Item9927,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9928")]
        Item9928,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9929")]
        Item9929,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9930")]
        Item9930,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9931")]
        Item9931,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9932")]
        Item9932,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9933")]
        Item9933,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9934")]
        Item9934,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9935")]
        Item9935,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9936")]
        Item9936,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9937")]
        Item9937,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9938")]
        Item9938,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9939")]
        Item9939,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9940")]
        Item9940,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9941")]
        Item9941,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9942")]
        Item9942,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9943")]
        Item9943,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9944")]
        Item9944,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9945")]
        Item9945,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9946")]
        Item9946,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9947")]
        Item9947,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9948")]
        Item9948,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9949")]
        Item9949,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9950")]
        Item9950,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9951")]
        Item9951,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9952")]
        Item9952,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9953")]
        Item9953,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9954")]
        Item9954,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9955")]
        Item9955,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9956")]
        Item9956,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9957")]
        Item9957,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9958")]
        Item9958,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9959")]
        Item9959,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9960")]
        Item9960,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9961")]
        Item9961,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9962")]
        Item9962,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9963")]
        Item9963,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9964")]
        Item9964,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9965")]
        Item9965,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9966")]
        Item9966,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9967")]
        Item9967,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9968")]
        Item9968,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9969")]
        Item9969,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9970")]
        Item9970,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9971")]
        Item9971,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9972")]
        Item9972,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9973")]
        Item9973,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9974")]
        Item9974,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9975")]
        Item9975,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9976")]
        Item9976,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9977")]
        Item9977,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9978")]
        Item9978,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9979")]
        Item9979,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9980")]
        Item9980,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9981")]
        Item9981,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9982")]
        Item9982,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9983")]
        Item9983,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9984")]
        Item9984,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9985")]
        Item9985,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9986")]
        Item9986,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9987")]
        Item9987,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9988")]
        Item9988,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9989")]
        Item9989,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9990")]
        Item9990,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9991")]
        Item9991,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9992")]
        Item9992,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9993")]
        Item9993,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9994")]
        Item9994,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9995")]
        Item9995,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9996")]
        Item9996,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9997")]
        Item9997,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9998")]
        Item9998,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("9999")]
        Item9999,
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_OPMSolicitadasOPMSolicitada
    {

        private decimal quantidadeSolicitadaField;

        private string fabricanteField;

        private decimal valorField;

        private bool valorFieldSpecified;

        private ct_tabela oPMField;

        /// <remarks/>
        public decimal quantidadeSolicitada
        {
            get
            {
                return this.quantidadeSolicitadaField;
            }
            set
            {
                this.quantidadeSolicitadaField = value;
            }
        }

        /// <remarks/>
        public string fabricante
        {
            get
            {
                return this.fabricanteField;
            }
            set
            {
                this.fabricanteField = value;
            }
        }

        /// <remarks/>
        public decimal valor
        {
            get
            {
                return this.valorField;
            }
            set
            {
                this.valorField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool valorSpecified
        {
            get
            {
                return this.valorFieldSpecified;
            }
            set
            {
                this.valorFieldSpecified = value;
            }
        }

        /// <remarks/>
        public ct_tabela OPM
        {
            get
            {
                return this.oPMField;
            }
            set
            {
                this.oPMField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_guiaSolicitacaoOdonto
    {

        private ct_cabecalhoGuiaOdonto cabecalhoGuiaField;

        private ct_guiaSolicitacaoOdontoDadosBeneficiario dadosBeneficiarioField;

        private ct_guiaSolicitacaoOdontoDadosSolicitante dadosSolicitanteField;

        private ct_guiaSolicitacaoOdontoProcedimentoSolicitado[] planoTratamentoField;

        private st_atendimentoOdonto tipoAtendimentoField;

        private bool tipoAtendimentoFieldSpecified;

        private System.DateTime dataTerminoTratamentoField;

        private bool dataTerminoTratamentoFieldSpecified;

        private string observacaoField;

        /// <remarks/>
        public ct_cabecalhoGuiaOdonto cabecalhoGuia
        {
            get
            {
                return this.cabecalhoGuiaField;
            }
            set
            {
                this.cabecalhoGuiaField = value;
            }
        }

        /// <remarks/>
        public ct_guiaSolicitacaoOdontoDadosBeneficiario dadosBeneficiario
        {
            get
            {
                return this.dadosBeneficiarioField;
            }
            set
            {
                this.dadosBeneficiarioField = value;
            }
        }

        /// <remarks/>
        public ct_guiaSolicitacaoOdontoDadosSolicitante dadosSolicitante
        {
            get
            {
                return this.dadosSolicitanteField;
            }
            set
            {
                this.dadosSolicitanteField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("procedimentoSolicitado", IsNullable = false)]
        public ct_guiaSolicitacaoOdontoProcedimentoSolicitado[] planoTratamento
        {
            get
            {
                return this.planoTratamentoField;
            }
            set
            {
                this.planoTratamentoField = value;
            }
        }

        /// <remarks/>
        public st_atendimentoOdonto tipoAtendimento
        {
            get
            {
                return this.tipoAtendimentoField;
            }
            set
            {
                this.tipoAtendimentoField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool tipoAtendimentoSpecified
        {
            get
            {
                return this.tipoAtendimentoFieldSpecified;
            }
            set
            {
                this.tipoAtendimentoFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "date")]
        public System.DateTime dataTerminoTratamento
        {
            get
            {
                return this.dataTerminoTratamentoField;
            }
            set
            {
                this.dataTerminoTratamentoField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool dataTerminoTratamentoSpecified
        {
            get
            {
                return this.dataTerminoTratamentoFieldSpecified;
            }
            set
            {
                this.dataTerminoTratamentoFieldSpecified = value;
            }
        }

        /// <remarks/>
        public string observacao
        {
            get
            {
                return this.observacaoField;
            }
            set
            {
                this.observacaoField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_cabecalhoGuiaOdonto
    {

        private ct_cabecalhoGuiaOdontoIdentificacaoFontePagadora identificacaoFontePagadoraField;

        private string numeroGuiaPrestadorField;

        private string numeroGuiaOperadoraField;

        private System.DateTime dataEmissaoGuiaField;

        private bool dataEmissaoGuiaFieldSpecified;

        private string numeroGuiaPrincipalField;

        private System.DateTime dataAutorizacaoField;

        private bool dataAutorizacaoFieldSpecified;

        private string senhaAutorizacaoField;

        private System.DateTime validadeSenhaField;

        private bool validadeSenhaFieldSpecified;

        /// <remarks/>
        public ct_cabecalhoGuiaOdontoIdentificacaoFontePagadora identificacaoFontePagadora
        {
            get
            {
                return this.identificacaoFontePagadoraField;
            }
            set
            {
                this.identificacaoFontePagadoraField = value;
            }
        }

        /// <remarks/>
        public string numeroGuiaPrestador
        {
            get
            {
                return this.numeroGuiaPrestadorField;
            }
            set
            {
                this.numeroGuiaPrestadorField = value;
            }
        }

        /// <remarks/>
        public string numeroGuiaOperadora
        {
            get
            {
                return this.numeroGuiaOperadoraField;
            }
            set
            {
                this.numeroGuiaOperadoraField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "date")]
        public System.DateTime dataEmissaoGuia
        {
            get
            {
                return this.dataEmissaoGuiaField;
            }
            set
            {
                this.dataEmissaoGuiaField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool dataEmissaoGuiaSpecified
        {
            get
            {
                return this.dataEmissaoGuiaFieldSpecified;
            }
            set
            {
                this.dataEmissaoGuiaFieldSpecified = value;
            }
        }

        /// <remarks/>
        public string numeroGuiaPrincipal
        {
            get
            {
                return this.numeroGuiaPrincipalField;
            }
            set
            {
                this.numeroGuiaPrincipalField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "date")]
        public System.DateTime dataAutorizacao
        {
            get
            {
                return this.dataAutorizacaoField;
            }
            set
            {
                this.dataAutorizacaoField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool dataAutorizacaoSpecified
        {
            get
            {
                return this.dataAutorizacaoFieldSpecified;
            }
            set
            {
                this.dataAutorizacaoFieldSpecified = value;
            }
        }

        /// <remarks/>
        public string senhaAutorizacao
        {
            get
            {
                return this.senhaAutorizacaoField;
            }
            set
            {
                this.senhaAutorizacaoField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "date")]
        public System.DateTime validadeSenha
        {
            get
            {
                return this.validadeSenhaField;
            }
            set
            {
                this.validadeSenhaField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool validadeSenhaSpecified
        {
            get
            {
                return this.validadeSenhaFieldSpecified;
            }
            set
            {
                this.validadeSenhaFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_cabecalhoGuiaOdontoIdentificacaoFontePagadora
    {

        private string itemField;

        private ItemChoiceType9 itemElementNameField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("cnpjFontePagadora", typeof(string))]
        [System.Xml.Serialization.XmlElementAttribute("registroANS", typeof(string))]
        [System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemElementName")]
        public string Item
        {
            get
            {
                return this.itemField;
            }
            set
            {
                this.itemField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public ItemChoiceType9 ItemElementName
        {
            get
            {
                return this.itemElementNameField;
            }
            set
            {
                this.itemElementNameField = value;
            }
        }
    }

    /// <remarks/>
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas", IncludeInSchema = false)]
    public enum ItemChoiceType9
    {

        /// <remarks/>
        cnpjFontePagadora,

        /// <remarks/>
        registroANS,
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_guiaSolicitacaoOdontoDadosBeneficiario : ct_beneficiario
    {

        private string nomeEmpresaField;

        private string numeroTelefoneField;

        private string nomeTitularField;

        /// <remarks/>
        public string nomeEmpresa
        {
            get
            {
                return this.nomeEmpresaField;
            }
            set
            {
                this.nomeEmpresaField = value;
            }
        }

        /// <remarks/>
        public string numeroTelefone
        {
            get
            {
                return this.numeroTelefoneField;
            }
            set
            {
                this.numeroTelefoneField = value;
            }
        }

        /// <remarks/>
        public string nomeTitular
        {
            get
            {
                return this.nomeTitularField;
            }
            set
            {
                this.nomeTitularField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_guiaSolicitacaoOdontoDadosSolicitante
    {

        private ct_guiaSolicitacaoOdontoDadosSolicitanteDadosContratado dadosContratadoField;

        private ct_guiaSolicitacaoOdontoDadosSolicitanteDadosProfissional dadosProfissionalField;

        /// <remarks/>
        public ct_guiaSolicitacaoOdontoDadosSolicitanteDadosContratado dadosContratado
        {
            get
            {
                return this.dadosContratadoField;
            }
            set
            {
                this.dadosContratadoField = value;
            }
        }

        /// <remarks/>
        public ct_guiaSolicitacaoOdontoDadosSolicitanteDadosProfissional dadosProfissional
        {
            get
            {
                return this.dadosProfissionalField;
            }
            set
            {
                this.dadosProfissionalField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_guiaSolicitacaoOdontoDadosSolicitanteDadosContratado : ct_contratado
    {

        private ct_conselhoProfissional conselhoProfissionalField;

        /// <remarks/>
        public ct_conselhoProfissional conselhoProfissional
        {
            get
            {
                return this.conselhoProfissionalField;
            }
            set
            {
                this.conselhoProfissionalField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_guiaSolicitacaoOdontoDadosSolicitanteDadosProfissional : ct_profissionalExecutante
    {
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_profissionalExecutante
    {

        private string nomeExecutanteField;

        private ct_conselhoProfissional conselhoProfissionalField;

        private st_CBOS codigoCBOSField;

        private bool codigoCBOSFieldSpecified;

        /// <remarks/>
        public string nomeExecutante
        {
            get
            {
                return this.nomeExecutanteField;
            }
            set
            {
                this.nomeExecutanteField = value;
            }
        }

        /// <remarks/>
        public ct_conselhoProfissional conselhoProfissional
        {
            get
            {
                return this.conselhoProfissionalField;
            }
            set
            {
                this.conselhoProfissionalField = value;
            }
        }

        /// <remarks/>
        public st_CBOS codigoCBOS
        {
            get
            {
                return this.codigoCBOSField;
            }
            set
            {
                this.codigoCBOSField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool codigoCBOSSpecified
        {
            get
            {
                return this.codigoCBOSFieldSpecified;
            }
            set
            {
                this.codigoCBOSFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_guiaSolicitacaoOdontoProcedimentoSolicitado : ct_procedimentoOdontologia
    {

        private decimal totalFranquiaCoparticipacaoField;

        private bool totalFranquiaCoparticipacaoFieldSpecified;

        /// <remarks/>
        public decimal totalFranquiaCoparticipacao
        {
            get
            {
                return this.totalFranquiaCoparticipacaoField;
            }
            set
            {
                this.totalFranquiaCoparticipacaoField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool totalFranquiaCoparticipacaoSpecified
        {
            get
            {
                return this.totalFranquiaCoparticipacaoFieldSpecified;
            }
            set
            {
                this.totalFranquiaCoparticipacaoFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_procedimentoOdontologia
    {

        private ct_tabela procedimentoOdontoField;

        private ct_denteRegiao denteRegiaoField;

        private string faceField;

        private decimal quantidadeField;

        private bool quantidadeFieldSpecified;

        private decimal quantidadeUSField;

        private bool quantidadeUSFieldSpecified;

        private decimal valorField;

        private bool valorFieldSpecified;

        private decimal franquiaCoparticipacaoField;

        private bool franquiaCoparticipacaoFieldSpecified;

        /// <remarks/>
        public ct_tabela procedimentoOdonto
        {
            get
            {
                return this.procedimentoOdontoField;
            }
            set
            {
                this.procedimentoOdontoField = value;
            }
        }

        /// <remarks/>
        public ct_denteRegiao denteRegiao
        {
            get
            {
                return this.denteRegiaoField;
            }
            set
            {
                this.denteRegiaoField = value;
            }
        }

        /// <remarks/>
        public string face
        {
            get
            {
                return this.faceField;
            }
            set
            {
                this.faceField = value;
            }
        }

        /// <remarks/>
        public decimal quantidade
        {
            get
            {
                return this.quantidadeField;
            }
            set
            {
                this.quantidadeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool quantidadeSpecified
        {
            get
            {
                return this.quantidadeFieldSpecified;
            }
            set
            {
                this.quantidadeFieldSpecified = value;
            }
        }

        /// <remarks/>
        public decimal quantidadeUS
        {
            get
            {
                return this.quantidadeUSField;
            }
            set
            {
                this.quantidadeUSField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool quantidadeUSSpecified
        {
            get
            {
                return this.quantidadeUSFieldSpecified;
            }
            set
            {
                this.quantidadeUSFieldSpecified = value;
            }
        }

        /// <remarks/>
        public decimal valor
        {
            get
            {
                return this.valorField;
            }
            set
            {
                this.valorField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool valorSpecified
        {
            get
            {
                return this.valorFieldSpecified;
            }
            set
            {
                this.valorFieldSpecified = value;
            }
        }

        /// <remarks/>
        public decimal franquiaCoparticipacao
        {
            get
            {
                return this.franquiaCoparticipacaoField;
            }
            set
            {
                this.franquiaCoparticipacaoField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool franquiaCoparticipacaoSpecified
        {
            get
            {
                return this.franquiaCoparticipacaoFieldSpecified;
            }
            set
            {
                this.franquiaCoparticipacaoFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_denteRegiao
    {

        private object itemField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("dente", typeof(st_dente))]
        [System.Xml.Serialization.XmlElementAttribute("regiao", typeof(st_regiao))]
        public object Item
        {
            get
            {
                return this.itemField;
            }
            set
            {
                this.itemField = value;
            }
        }
    }

    /// <remarks/>
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public enum st_dente
    {

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("11")]
        Item11,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("12")]
        Item12,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("13")]
        Item13,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("14")]
        Item14,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("15")]
        Item15,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("16")]
        Item16,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("17")]
        Item17,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("18")]
        Item18,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("19")]
        Item19,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("21")]
        Item21,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("22")]
        Item22,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("23")]
        Item23,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("24")]
        Item24,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("25")]
        Item25,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("26")]
        Item26,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("27")]
        Item27,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("28")]
        Item28,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("29")]
        Item29,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("31")]
        Item31,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("32")]
        Item32,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("33")]
        Item33,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("34")]
        Item34,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("35")]
        Item35,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("36")]
        Item36,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("37")]
        Item37,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("38")]
        Item38,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("39")]
        Item39,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("41")]
        Item41,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("42")]
        Item42,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("43")]
        Item43,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("44")]
        Item44,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("45")]
        Item45,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("46")]
        Item46,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("47")]
        Item47,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("48")]
        Item48,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("49")]
        Item49,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("51")]
        Item51,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("52")]
        Item52,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("53")]
        Item53,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("54")]
        Item54,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("55")]
        Item55,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("59")]
        Item59,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("61")]
        Item61,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("62")]
        Item62,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("63")]
        Item63,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("64")]
        Item64,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("65")]
        Item65,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("69")]
        Item69,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("71")]
        Item71,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("72")]
        Item72,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("73")]
        Item73,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("74")]
        Item74,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("75")]
        Item75,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("79")]
        Item79,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("81")]
        Item81,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("82")]
        Item82,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("83")]
        Item83,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("84")]
        Item84,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("85")]
        Item85,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("89")]
        Item89,
    }

    /// <remarks/>
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public enum st_regiao
    {

        /// <remarks/>
        AI,

        /// <remarks/>
        AS,

        /// <remarks/>
        HASD,

        /// <remarks/>
        HASE,

        /// <remarks/>
        HAID,

        /// <remarks/>
        HAIE,

        /// <remarks/>
        ASAI,

        /// <remarks/>
        S1,

        /// <remarks/>
        S2,

        /// <remarks/>
        S3,

        /// <remarks/>
        S4,

        /// <remarks/>
        S5,

        /// <remarks/>
        S6,

        /// <remarks/>
        LG,

        /// <remarks/>
        CL,

        /// <remarks/>
        AB,

        /// <remarks/>
        PA,

        /// <remarks/>
        MJ,

        /// <remarks/>
        PD,

        /// <remarks/>
        PM,

        /// <remarks/>
        RM,

        /// <remarks/>
        MA,

        /// <remarks/>
        GI,

        /// <remarks/>
        PT,

        /// <remarks/>
        TP,

        /// <remarks/>
        RIS,

        /// <remarks/>
        RCSD,

        /// <remarks/>
        RPSD,

        /// <remarks/>
        RMSD,

        /// <remarks/>
        RCSE,

        /// <remarks/>
        RPSE,

        /// <remarks/>
        RMSE,

        /// <remarks/>
        RII,

        /// <remarks/>
        RCID,

        /// <remarks/>
        RPID,

        /// <remarks/>
        RMID,

        /// <remarks/>
        RCIE,

        /// <remarks/>
        RPIE,

        /// <remarks/>
        RMIE,

        /// <remarks/>
        RMD,

        /// <remarks/>
        RME,

        /// <remarks/>
        RPD,

        /// <remarks/>
        RPE,

        /// <remarks/>
        RMPE,

        /// <remarks/>
        RMPD,

        /// <remarks/>
        SM,

        /// <remarks/>
        TU,

        /// <remarks/>
        SI,

        /// <remarks/>
        FLI,

        /// <remarks/>
        FLA,

        /// <remarks/>
        UV,

        /// <remarks/>
        PP,

        /// <remarks/>
        PI,

        /// <remarks/>
        LS,

        /// <remarks/>
        LI,

        /// <remarks/>
        RL,

        /// <remarks/>
        RP,

        /// <remarks/>
        RV,

        /// <remarks/>
        RSMD,

        /// <remarks/>
        RSME,

        /// <remarks/>
        RSL,
    }

    /// <remarks/>
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public enum st_atendimentoOdonto
    {

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1")]
        Item1,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2")]
        Item2,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3")]
        Item3,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("4")]
        Item4,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("5")]
        Item5,
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_guiaSolicitacaoSP_SADT
    {

        private ct_cabecalhoSolicitacao identificacaoGuiaSolicitacaoSADTSPField;

        private string numeroGuiaPrincipalField;

        private ct_beneficiario dadosBeneficiarioField;

        private ct_solicitante dadosSolicitanteField;

        private ct_guiaSolicitacaoSP_SADTPrestadorExecutante prestadorExecutanteField;

        private st_eletivaEmergencia caraterSolicitacaoField;

        private System.DateTime dataHoraSolicitacaoField;

        private ct_diagnostico diagnosticoField;

        private string indicacaoClinicaField;

        private ct_procedimentosSolicitadosProcedimentoSolicitado[] procedimentosSolicitadosField;

        private ct_OPMSolicitadasOPMSolicitada[] opmSolicitadaField;

        private string observacaoField;

        /// <remarks/>
        public ct_cabecalhoSolicitacao identificacaoGuiaSolicitacaoSADTSP
        {
            get
            {
                return this.identificacaoGuiaSolicitacaoSADTSPField;
            }
            set
            {
                this.identificacaoGuiaSolicitacaoSADTSPField = value;
            }
        }

        /// <remarks/>
        public string numeroGuiaPrincipal
        {
            get
            {
                return this.numeroGuiaPrincipalField;
            }
            set
            {
                this.numeroGuiaPrincipalField = value;
            }
        }

        /// <remarks/>
        public ct_beneficiario dadosBeneficiario
        {
            get
            {
                return this.dadosBeneficiarioField;
            }
            set
            {
                this.dadosBeneficiarioField = value;
            }
        }

        /// <remarks/>
        public ct_solicitante dadosSolicitante
        {
            get
            {
                return this.dadosSolicitanteField;
            }
            set
            {
                this.dadosSolicitanteField = value;
            }
        }

        /// <remarks/>
        public ct_guiaSolicitacaoSP_SADTPrestadorExecutante prestadorExecutante
        {
            get
            {
                return this.prestadorExecutanteField;
            }
            set
            {
                this.prestadorExecutanteField = value;
            }
        }

        /// <remarks/>
        public st_eletivaEmergencia caraterSolicitacao
        {
            get
            {
                return this.caraterSolicitacaoField;
            }
            set
            {
                this.caraterSolicitacaoField = value;
            }
        }

        /// <remarks/>
        public System.DateTime dataHoraSolicitacao
        {
            get
            {
                return this.dataHoraSolicitacaoField;
            }
            set
            {
                this.dataHoraSolicitacaoField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable = true)]
        public ct_diagnostico Diagnostico
        {
            get
            {
                return this.diagnosticoField;
            }
            set
            {
                this.diagnosticoField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable = true)]
        public string indicacaoClinica
        {
            get
            {
                return this.indicacaoClinicaField;
            }
            set
            {
                this.indicacaoClinicaField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("procedimentoSolicitado", IsNullable = false)]
        public ct_procedimentosSolicitadosProcedimentoSolicitado[] procedimentosSolicitados
        {
            get
            {
                return this.procedimentosSolicitadosField;
            }
            set
            {
                this.procedimentosSolicitadosField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("OPMSolicitada", IsNullable = false)]
        public ct_OPMSolicitadasOPMSolicitada[] opmSolicitada
        {
            get
            {
                return this.opmSolicitadaField;
            }
            set
            {
                this.opmSolicitadaField = value;
            }
        }

        /// <remarks/>
        public string observacao
        {
            get
            {
                return this.observacaoField;
            }
            set
            {
                this.observacaoField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_guiaSolicitacaoSP_SADTPrestadorExecutante : ct_contratado
    {
    }

    /// <remarks/>
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public enum st_eletivaEmergencia
    {

        /// <remarks/>
        E,

        /// <remarks/>
        U,
    }

    /// <remarks/>
    
    
    
    
   

    /// <remarks/>
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public enum st_tabelasDiagnostico
    {

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("CID-10")]
        CID10,
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_diagnosticoGuia
    {

        private ct_diagnostico cIDField;

        private System.Nullable<st_tipoDoenca> tipoDoencaField;

        private bool tipoDoencaFieldSpecified;

        private ct_tempoEvolucaoDoenca tempoReferidoEvolucaoDoencaField;

        private st_indicadorAcidente indicadorAcidenteField;

        private bool indicadorAcidenteFieldSpecified;

        /// <remarks/>
        public ct_diagnostico CID
        {
            get
            {
                return this.cIDField;
            }
            set
            {
                this.cIDField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable = true)]
        public System.Nullable<st_tipoDoenca> tipoDoenca
        {
            get
            {
                return this.tipoDoencaField;
            }
            set
            {
                this.tipoDoencaField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool tipoDoencaSpecified
        {
            get
            {
                return this.tipoDoencaFieldSpecified;
            }
            set
            {
                this.tipoDoencaFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable = true)]
        public ct_tempoEvolucaoDoenca tempoReferidoEvolucaoDoenca
        {
            get
            {
                return this.tempoReferidoEvolucaoDoencaField;
            }
            set
            {
                this.tempoReferidoEvolucaoDoencaField = value;
            }
        }

        /// <remarks/>
        public st_indicadorAcidente indicadorAcidente
        {
            get
            {
                return this.indicadorAcidenteField;
            }
            set
            {
                this.indicadorAcidenteField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool indicadorAcidenteSpecified
        {
            get
            {
                return this.indicadorAcidenteFieldSpecified;
            }
            set
            {
                this.indicadorAcidenteFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public enum st_tipoDoenca
    {

        /// <remarks/>
        A,

        /// <remarks/>
        C,
    }

    /// <remarks/>
    
    
    
    
   

    /// <remarks/>
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public enum st_unidadeTempo
    {

        /// <remarks/>
        A,

        /// <remarks/>
        M,

        /// <remarks/>
        D,
    }

    /// <remarks/>
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public enum st_indicadorAcidente
    {

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("0")]
        Item0,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1")]
        Item1,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2")]
        Item2,
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_hipoteseDiagnostica
    {

        private ct_diagnosticoGuia cIDPrincipalField;

        private ct_diagnostico[] diagnosticosSecundariosField;

        /// <remarks/>
        public ct_diagnosticoGuia CIDPrincipal
        {
            get
            {
                return this.cIDPrincipalField;
            }
            set
            {
                this.cIDPrincipalField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(IsNullable = true)]
        [System.Xml.Serialization.XmlArrayItemAttribute("CID", IsNullable = false)]
        public ct_diagnostico[] diagnosticosSecundarios
        {
            get
            {
                return this.diagnosticosSecundariosField;
            }
            set
            {
                this.diagnosticosSecundariosField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_guiaSolicInternacao
    {

        private ct_cabecalhoSolicitacao identificacaoGuiaSolicitacaoInternacaoField;

        private ct_beneficiario dadosBeneficiarioField;

        private ct_solicitante dadosSolicitanteAtendimentoField;

        private ct_solicitante dadosSolicitanteField;

        private ct_guiaSolicInternacaoPrestadorSolicitado prestadorSolicitadoField;

        private st_eletivaEmergencia caraterInternacaoField;

        private st_tipoInternacao tipoInternacaoField;

        private string indicacaoClinicaField;

        private st_regimeInternacao regimeInternacaoField;

        private ct_hipoteseDiagnostica hipotesesDiagnosticasField;

        private ct_procedimentosSolicitadosProcedimentoSolicitado[] procedimentosExamesSolicitadosField;

        private ct_OPMSolicitadasOPMSolicitada[] oPMsSolicitadasField;

        private string diasSolicitadosField;

        private System.DateTime dataProvavelAdmisHospField;

        private bool dataProvavelAdmisHospFieldSpecified;

        private string observacaoField;

        /// <remarks/>
        public ct_cabecalhoSolicitacao identificacaoGuiaSolicitacaoInternacao
        {
            get
            {
                return this.identificacaoGuiaSolicitacaoInternacaoField;
            }
            set
            {
                this.identificacaoGuiaSolicitacaoInternacaoField = value;
            }
        }

        /// <remarks/>
        public ct_beneficiario dadosBeneficiario
        {
            get
            {
                return this.dadosBeneficiarioField;
            }
            set
            {
                this.dadosBeneficiarioField = value;
            }
        }

        /// <remarks/>
        public ct_solicitante dadosSolicitanteAtendimento
        {
            get
            {
                return this.dadosSolicitanteAtendimentoField;
            }
            set
            {
                this.dadosSolicitanteAtendimentoField = value;
            }
        }

        /// <remarks/>
        public ct_solicitante dadosSolicitante
        {
            get
            {
                return this.dadosSolicitanteField;
            }
            set
            {
                this.dadosSolicitanteField = value;
            }
        }

        /// <remarks/>
        public ct_guiaSolicInternacaoPrestadorSolicitado prestadorSolicitado
        {
            get
            {
                return this.prestadorSolicitadoField;
            }
            set
            {
                this.prestadorSolicitadoField = value;
            }
        }

        /// <remarks/>
        public st_eletivaEmergencia caraterInternacao
        {
            get
            {
                return this.caraterInternacaoField;
            }
            set
            {
                this.caraterInternacaoField = value;
            }
        }

        /// <remarks/>
        public st_tipoInternacao tipoInternacao
        {
            get
            {
                return this.tipoInternacaoField;
            }
            set
            {
                this.tipoInternacaoField = value;
            }
        }

        /// <remarks/>
        public string indicacaoClinica
        {
            get
            {
                return this.indicacaoClinicaField;
            }
            set
            {
                this.indicacaoClinicaField = value;
            }
        }

        /// <remarks/>
        public st_regimeInternacao regimeInternacao
        {
            get
            {
                return this.regimeInternacaoField;
            }
            set
            {
                this.regimeInternacaoField = value;
            }
        }

        /// <remarks/>
        public ct_hipoteseDiagnostica hipotesesDiagnosticas
        {
            get
            {
                return this.hipotesesDiagnosticasField;
            }
            set
            {
                this.hipotesesDiagnosticasField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("procedimentoSolicitado", IsNullable = false)]
        public ct_procedimentosSolicitadosProcedimentoSolicitado[] procedimentosExamesSolicitados
        {
            get
            {
                return this.procedimentosExamesSolicitadosField;
            }
            set
            {
                this.procedimentosExamesSolicitadosField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("OPMSolicitada", IsNullable = false)]
        public ct_OPMSolicitadasOPMSolicitada[] OPMsSolicitadas
        {
            get
            {
                return this.oPMsSolicitadasField;
            }
            set
            {
                this.oPMsSolicitadasField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "integer")]
        public string diasSolicitados
        {
            get
            {
                return this.diasSolicitadosField;
            }
            set
            {
                this.diasSolicitadosField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "date")]
        public System.DateTime dataProvavelAdmisHosp
        {
            get
            {
                return this.dataProvavelAdmisHospField;
            }
            set
            {
                this.dataProvavelAdmisHospField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool dataProvavelAdmisHospSpecified
        {
            get
            {
                return this.dataProvavelAdmisHospFieldSpecified;
            }
            set
            {
                this.dataProvavelAdmisHospFieldSpecified = value;
            }
        }

        /// <remarks/>
        public string observacao
        {
            get
            {
                return this.observacaoField;
            }
            set
            {
                this.observacaoField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_guiaSolicInternacaoPrestadorSolicitado : ct_identificacaoPrestador
    {

        private string nomePrestadorField;

        /// <remarks/>
        public string nomePrestador
        {
            get
            {
                return this.nomePrestadorField;
            }
            set
            {
                this.nomePrestadorField = value;
            }
        }
    }

    /// <remarks/>
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public enum st_regimeInternacao
    {

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1")]
        Item1,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2")]
        Item2,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3")]
        Item3,
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_solicitacaoStatusProtocolo
    {

        private ct_contratado dadosPrestadorField;

        private System.DateTime dataSolicitacaoField;

        private string[] detalheProtocoloField;

        /// <remarks/>
        public ct_contratado dadosPrestador
        {
            get
            {
                return this.dadosPrestadorField;
            }
            set
            {
                this.dadosPrestadorField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "date")]
        public System.DateTime dataSolicitacao
        {
            get
            {
                return this.dataSolicitacaoField;
            }
            set
            {
                this.dataSolicitacaoField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("numeroProtocolo", IsNullable = false)]
        public string[] detalheProtocolo
        {
            get
            {
                return this.detalheProtocoloField;
            }
            set
            {
                this.detalheProtocoloField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_solicitacaoDemonstrativoPagamento
    {

        private ct_contratado dadosPrestadorField;

        private System.DateTime dataSolicitacaoField;

        private st_tipoDemonstrativo tipoDemonstrativoField;

        private object[] itemsField;

        private ItemsChoiceType[] itemsElementNameField;

        /// <remarks/>
        public ct_contratado dadosPrestador
        {
            get
            {
                return this.dadosPrestadorField;
            }
            set
            {
                this.dadosPrestadorField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "date")]
        public System.DateTime dataSolicitacao
        {
            get
            {
                return this.dataSolicitacaoField;
            }
            set
            {
                this.dataSolicitacaoField = value;
            }
        }

        /// <remarks/>
        public st_tipoDemonstrativo tipoDemonstrativo
        {
            get
            {
                return this.tipoDemonstrativoField;
            }
            set
            {
                this.tipoDemonstrativoField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("dataFinal", typeof(System.DateTime), DataType = "date")]
        [System.Xml.Serialization.XmlElementAttribute("dataInicial", typeof(System.DateTime), DataType = "date")]
        [System.Xml.Serialization.XmlElementAttribute("numeroProtocolo", typeof(string))]
        [System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemsElementName")]
        public object[] Items
        {
            get
            {
                return this.itemsField;
            }
            set
            {
                this.itemsField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("ItemsElementName")]
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public ItemsChoiceType[] ItemsElementName
        {
            get
            {
                return this.itemsElementNameField;
            }
            set
            {
                this.itemsElementNameField = value;
            }
        }
    }

    /// <remarks/>
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public enum st_tipoDemonstrativo
    {

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1")]
        Item1,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2")]
        Item2,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3")]
        Item3,
    }

    /// <remarks/>
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas", IncludeInSchema = false)]
    public enum ItemsChoiceType
    {

        /// <remarks/>
        dataFinal,

        /// <remarks/>
        dataInicial,

        /// <remarks/>
        numeroProtocolo,
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_situacaoInicial
    {

        private ct_situacaoClinicaDentes[] situacaoClinicaField;

        private bool doencaPeriodontalField;

        private bool doencaPeriodontalFieldSpecified;

        private bool alteracaoTecidoMoleField;

        private bool alteracaoTecidoMoleFieldSpecified;

        private string observacaoField;

        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("dentes", IsNullable = false)]
        public ct_situacaoClinicaDentes[] situacaoClinica
        {
            get
            {
                return this.situacaoClinicaField;
            }
            set
            {
                this.situacaoClinicaField = value;
            }
        }

        /// <remarks/>
        public bool doencaPeriodontal
        {
            get
            {
                return this.doencaPeriodontalField;
            }
            set
            {
                this.doencaPeriodontalField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool doencaPeriodontalSpecified
        {
            get
            {
                return this.doencaPeriodontalFieldSpecified;
            }
            set
            {
                this.doencaPeriodontalFieldSpecified = value;
            }
        }

        /// <remarks/>
        public bool alteracaoTecidoMole
        {
            get
            {
                return this.alteracaoTecidoMoleField;
            }
            set
            {
                this.alteracaoTecidoMoleField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool alteracaoTecidoMoleSpecified
        {
            get
            {
                return this.alteracaoTecidoMoleFieldSpecified;
            }
            set
            {
                this.alteracaoTecidoMoleFieldSpecified = value;
            }
        }

        /// <remarks/>
        public string observacao
        {
            get
            {
                return this.observacaoField;
            }
            set
            {
                this.observacaoField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_situacaoClinicaDentes
    {

        private st_dente elementoDentarioField;

        private st_condicaoClinica condicaoClinicaField;

        /// <remarks/>
        public st_dente elementoDentario
        {
            get
            {
                return this.elementoDentarioField;
            }
            set
            {
                this.elementoDentarioField = value;
            }
        }

        /// <remarks/>
        public st_condicaoClinica condicaoClinica
        {
            get
            {
                return this.condicaoClinicaField;
            }
            set
            {
                this.condicaoClinicaField = value;
            }
        }
    }

    /// <remarks/>
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public enum st_condicaoClinica
    {

        /// <remarks/>
        H,

        /// <remarks/>
        E,

        /// <remarks/>
        A,

        /// <remarks/>
        C,

        /// <remarks/>
        R,
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_cabecalhoAnexoOdonto
    {

        private string numeroGuiaPrincipalField;

        /// <remarks/>
        public string numeroGuiaPrincipal
        {
            get
            {
                return this.numeroGuiaPrincipalField;
            }
            set
            {
                this.numeroGuiaPrincipalField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_anexoSituacaoInicial
    {

        private ct_cabecalhoAnexoOdonto cabecalhoAnexoGuiaField;

        private ct_anexoSituacaoInicialDadosBeneficiario dadosBeneficiarioField;

        private ct_anexoSituacaoInicialDadosContratadoExecutante dadosContratadoExecutanteField;

        private ct_situacaoInicial situacaoInicialField;

        private string observacaoField;

        /// <remarks/>
        public ct_cabecalhoAnexoOdonto cabecalhoAnexoGuia
        {
            get
            {
                return this.cabecalhoAnexoGuiaField;
            }
            set
            {
                this.cabecalhoAnexoGuiaField = value;
            }
        }

        /// <remarks/>
        public ct_anexoSituacaoInicialDadosBeneficiario dadosBeneficiario
        {
            get
            {
                return this.dadosBeneficiarioField;
            }
            set
            {
                this.dadosBeneficiarioField = value;
            }
        }

        /// <remarks/>
        public ct_anexoSituacaoInicialDadosContratadoExecutante dadosContratadoExecutante
        {
            get
            {
                return this.dadosContratadoExecutanteField;
            }
            set
            {
                this.dadosContratadoExecutanteField = value;
            }
        }

        /// <remarks/>
        public ct_situacaoInicial situacaoInicial
        {
            get
            {
                return this.situacaoInicialField;
            }
            set
            {
                this.situacaoInicialField = value;
            }
        }

        /// <remarks/>
        public string observacao
        {
            get
            {
                return this.observacaoField;
            }
            set
            {
                this.observacaoField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_anexoSituacaoInicialDadosBeneficiario : ct_beneficiario
    {

        private string nomeEmpresaField;

        private string numeroTelefoneField;

        private string nomeTitularField;

        /// <remarks/>
        public string nomeEmpresa
        {
            get
            {
                return this.nomeEmpresaField;
            }
            set
            {
                this.nomeEmpresaField = value;
            }
        }

        /// <remarks/>
        public string numeroTelefone
        {
            get
            {
                return this.numeroTelefoneField;
            }
            set
            {
                this.numeroTelefoneField = value;
            }
        }

        /// <remarks/>
        public string nomeTitular
        {
            get
            {
                return this.nomeTitularField;
            }
            set
            {
                this.nomeTitularField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_anexoSituacaoInicialDadosContratadoExecutante
    {

        private ct_anexoSituacaoInicialDadosContratadoExecutanteDadosContratado dadosContratadoField;

        private ct_profissionalExecutante dadosExecutanteField;

        /// <remarks/>
        public ct_anexoSituacaoInicialDadosContratadoExecutanteDadosContratado dadosContratado
        {
            get
            {
                return this.dadosContratadoField;
            }
            set
            {
                this.dadosContratadoField = value;
            }
        }

        /// <remarks/>
        public ct_profissionalExecutante dadosExecutante
        {
            get
            {
                return this.dadosExecutanteField;
            }
            set
            {
                this.dadosExecutanteField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_anexoSituacaoInicialDadosContratadoExecutanteDadosContratado : ct_contratado
    {

        private ct_conselhoProfissional conselhoProfissionalField;

        /// <remarks/>
        public ct_conselhoProfissional conselhoProfissional
        {
            get
            {
                return this.conselhoProfissionalField;
            }
            set
            {
                this.conselhoProfissionalField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_loteAnexo
    {

        private string numeroLoteField;

        private ct_loteAnexoAnexoGuia anexoGuiaField;

        /// <remarks/>
        public string numeroLote
        {
            get
            {
                return this.numeroLoteField;
            }
            set
            {
                this.numeroLoteField = value;
            }
        }

        /// <remarks/>
        public ct_loteAnexoAnexoGuia anexoGuia
        {
            get
            {
                return this.anexoGuiaField;
            }
            set
            {
                this.anexoGuiaField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_loteAnexoAnexoGuia
    {

        private ct_anexoSituacaoInicial itemField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("anexoSituacaoInicial")]
        public ct_anexoSituacaoInicial Item
        {
            get
            {
                return this.itemField;
            }
            set
            {
                this.itemField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_procedimentoOdontoRevisao
    {

        private ct_procedimentoOdontoRevisaoProcedimentoOdontologia procedimentoOdontologiaField;

        private decimal valorTotalField;

        private bool valorTotalFieldSpecified;

        private decimal quantidadeTotalUSField;

        private bool quantidadeTotalUSFieldSpecified;

        private decimal totalFranquiaCoparticipacaoField;

        private bool totalFranquiaCoparticipacaoFieldSpecified;

        private string justificativaRevisaoField;

        /// <remarks/>
        public ct_procedimentoOdontoRevisaoProcedimentoOdontologia procedimentoOdontologia
        {
            get
            {
                return this.procedimentoOdontologiaField;
            }
            set
            {
                this.procedimentoOdontologiaField = value;
            }
        }

        /// <remarks/>
        public decimal valorTotal
        {
            get
            {
                return this.valorTotalField;
            }
            set
            {
                this.valorTotalField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool valorTotalSpecified
        {
            get
            {
                return this.valorTotalFieldSpecified;
            }
            set
            {
                this.valorTotalFieldSpecified = value;
            }
        }

        /// <remarks/>
        public decimal quantidadeTotalUS
        {
            get
            {
                return this.quantidadeTotalUSField;
            }
            set
            {
                this.quantidadeTotalUSField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool quantidadeTotalUSSpecified
        {
            get
            {
                return this.quantidadeTotalUSFieldSpecified;
            }
            set
            {
                this.quantidadeTotalUSFieldSpecified = value;
            }
        }

        /// <remarks/>
        public decimal totalFranquiaCoparticipacao
        {
            get
            {
                return this.totalFranquiaCoparticipacaoField;
            }
            set
            {
                this.totalFranquiaCoparticipacaoField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool totalFranquiaCoparticipacaoSpecified
        {
            get
            {
                return this.totalFranquiaCoparticipacaoFieldSpecified;
            }
            set
            {
                this.totalFranquiaCoparticipacaoFieldSpecified = value;
            }
        }

        /// <remarks/>
        public string justificativaRevisao
        {
            get
            {
                return this.justificativaRevisaoField;
            }
            set
            {
                this.justificativaRevisaoField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_procedimentoOdontoRevisaoProcedimentoOdontologia : ct_procedimentoOdontologia
    {

        private System.DateTime dataRealizacaoField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "date")]
        public System.DateTime dataRealizacao
        {
            get
            {
                return this.dataRealizacaoField;
            }
            set
            {
                this.dataRealizacaoField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_guiaTratamentoOdontologicoReapresentacao
    {

        private ct_cabecalhoGuiaOdonto cabecalhoGuiaField;

        private ct_guiaTratamentoOdontologicoReapresentacaoDadosBeneficiario dadosBeneficiarioField;

        private ct_guiaTratamentoOdontologicoReapresentacaoDadosContratadoExecutante dadosContratadoExecutanteField;

        private ct_procedimentoOdontoRevisao[] procedimentosExecutadosField;

        private ct_outrasDespesas outrasDespesasField;

        private ct_atendimentoOdontologia dadosAtendimentoField;

        private st_tipoFaturamento tipoFaturamentoField;

        private bool tipoFaturamentoFieldSpecified;

        private string observacaoField;

        /// <remarks/>
        public ct_cabecalhoGuiaOdonto cabecalhoGuia
        {
            get
            {
                return this.cabecalhoGuiaField;
            }
            set
            {
                this.cabecalhoGuiaField = value;
            }
        }

        /// <remarks/>
        public ct_guiaTratamentoOdontologicoReapresentacaoDadosBeneficiario dadosBeneficiario
        {
            get
            {
                return this.dadosBeneficiarioField;
            }
            set
            {
                this.dadosBeneficiarioField = value;
            }
        }

        /// <remarks/>
        public ct_guiaTratamentoOdontologicoReapresentacaoDadosContratadoExecutante dadosContratadoExecutante
        {
            get
            {
                return this.dadosContratadoExecutanteField;
            }
            set
            {
                this.dadosContratadoExecutanteField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("procedimentoExecutado", IsNullable = false)]
        public ct_procedimentoOdontoRevisao[] procedimentosExecutados
        {
            get
            {
                return this.procedimentosExecutadosField;
            }
            set
            {
                this.procedimentosExecutadosField = value;
            }
        }

        /// <remarks/>
        public ct_outrasDespesas outrasDespesas
        {
            get
            {
                return this.outrasDespesasField;
            }
            set
            {
                this.outrasDespesasField = value;
            }
        }

        /// <remarks/>
        public ct_atendimentoOdontologia dadosAtendimento
        {
            get
            {
                return this.dadosAtendimentoField;
            }
            set
            {
                this.dadosAtendimentoField = value;
            }
        }

        /// <remarks/>
        public st_tipoFaturamento tipoFaturamento
        {
            get
            {
                return this.tipoFaturamentoField;
            }
            set
            {
                this.tipoFaturamentoField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool tipoFaturamentoSpecified
        {
            get
            {
                return this.tipoFaturamentoFieldSpecified;
            }
            set
            {
                this.tipoFaturamentoFieldSpecified = value;
            }
        }

        /// <remarks/>
        public string observacao
        {
            get
            {
                return this.observacaoField;
            }
            set
            {
                this.observacaoField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_guiaTratamentoOdontologicoReapresentacaoDadosBeneficiario : ct_beneficiario
    {

        private string nomeEmpresaField;

        private string numeroTelefoneField;

        private string nomeTitularField;

        /// <remarks/>
        public string nomeEmpresa
        {
            get
            {
                return this.nomeEmpresaField;
            }
            set
            {
                this.nomeEmpresaField = value;
            }
        }

        /// <remarks/>
        public string numeroTelefone
        {
            get
            {
                return this.numeroTelefoneField;
            }
            set
            {
                this.numeroTelefoneField = value;
            }
        }

        /// <remarks/>
        public string nomeTitular
        {
            get
            {
                return this.nomeTitularField;
            }
            set
            {
                this.nomeTitularField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_guiaTratamentoOdontologicoReapresentacaoDadosContratadoExecutante
    {

        private ct_guiaTratamentoOdontologicoReapresentacaoDadosContratadoExecutanteDadosContratado dadosContratadoField;

        private ct_profissionalExecutante dadosExecutanteField;

        /// <remarks/>
        public ct_guiaTratamentoOdontologicoReapresentacaoDadosContratadoExecutanteDadosContratado dadosContratado
        {
            get
            {
                return this.dadosContratadoField;
            }
            set
            {
                this.dadosContratadoField = value;
            }
        }

        /// <remarks/>
        public ct_profissionalExecutante dadosExecutante
        {
            get
            {
                return this.dadosExecutanteField;
            }
            set
            {
                this.dadosExecutanteField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_guiaTratamentoOdontologicoReapresentacaoDadosContratadoExecutanteDadosContratado : ct_contratado
    {

        private ct_conselhoProfissional conselhoProfissionalField;

        /// <remarks/>
        public ct_conselhoProfissional conselhoProfissional
        {
            get
            {
                return this.conselhoProfissionalField;
            }
            set
            {
                this.conselhoProfissionalField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_outrasDespesas
    {

        private ct_outrasDespesasDespesa[] despesaField;

        private decimal totalGeralOutrasDespesasField;

        private bool totalGeralOutrasDespesasFieldSpecified;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("despesa")]
        public ct_outrasDespesasDespesa[] despesa
        {
            get
            {
                return this.despesaField;
            }
            set
            {
                this.despesaField = value;
            }
        }

        /// <remarks/>
        public decimal totalGeralOutrasDespesas
        {
            get
            {
                return this.totalGeralOutrasDespesasField;
            }
            set
            {
                this.totalGeralOutrasDespesasField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool totalGeralOutrasDespesasSpecified
        {
            get
            {
                return this.totalGeralOutrasDespesasFieldSpecified;
            }
            set
            {
                this.totalGeralOutrasDespesasFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_outrasDespesasDespesa
    {

        private ct_tabela identificadorDespesaField;

        private st_outrasDespesas tipoDespesaField;

        private System.DateTime dataRealizacaoField;

        private System.DateTime horaInicialField;

        private bool horaInicialFieldSpecified;

        private System.DateTime horaFinalField;

        private bool horaFinalFieldSpecified;

        private decimal reducaoAcrescimoField;

        private bool reducaoAcrescimoFieldSpecified;

        private decimal quantidadeField;

        private decimal valorUnitarioField;

        private bool valorUnitarioFieldSpecified;

        private decimal valorTotalField;

        private bool valorTotalFieldSpecified;

        /// <remarks/>
        public ct_tabela identificadorDespesa
        {
            get
            {
                return this.identificadorDespesaField;
            }
            set
            {
                this.identificadorDespesaField = value;
            }
        }

        /// <remarks/>
        public st_outrasDespesas tipoDespesa
        {
            get
            {
                return this.tipoDespesaField;
            }
            set
            {
                this.tipoDespesaField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "date")]
        public System.DateTime dataRealizacao
        {
            get
            {
                return this.dataRealizacaoField;
            }
            set
            {
                this.dataRealizacaoField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "time")]
        public System.DateTime horaInicial
        {
            get
            {
                return this.horaInicialField;
            }
            set
            {
                this.horaInicialField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool horaInicialSpecified
        {
            get
            {
                return this.horaInicialFieldSpecified;
            }
            set
            {
                this.horaInicialFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "time")]
        public System.DateTime horaFinal
        {
            get
            {
                return this.horaFinalField;
            }
            set
            {
                this.horaFinalField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool horaFinalSpecified
        {
            get
            {
                return this.horaFinalFieldSpecified;
            }
            set
            {
                this.horaFinalFieldSpecified = value;
            }
        }

        /// <remarks/>
        public decimal reducaoAcrescimo
        {
            get
            {
                return this.reducaoAcrescimoField;
            }
            set
            {
                this.reducaoAcrescimoField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool reducaoAcrescimoSpecified
        {
            get
            {
                return this.reducaoAcrescimoFieldSpecified;
            }
            set
            {
                this.reducaoAcrescimoFieldSpecified = value;
            }
        }

        /// <remarks/>
        public decimal quantidade
        {
            get
            {
                return this.quantidadeField;
            }
            set
            {
                this.quantidadeField = value;
            }
        }

        /// <remarks/>
        public decimal valorUnitario
        {
            get
            {
                return this.valorUnitarioField;
            }
            set
            {
                this.valorUnitarioField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool valorUnitarioSpecified
        {
            get
            {
                return this.valorUnitarioFieldSpecified;
            }
            set
            {
                this.valorUnitarioFieldSpecified = value;
            }
        }

        /// <remarks/>
        public decimal valorTotal
        {
            get
            {
                return this.valorTotalField;
            }
            set
            {
                this.valorTotalField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool valorTotalSpecified
        {
            get
            {
                return this.valorTotalFieldSpecified;
            }
            set
            {
                this.valorTotalFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public enum st_outrasDespesas
    {

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1")]
        Item1,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2")]
        Item2,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3")]
        Item3,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("4")]
        Item4,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("5")]
        Item5,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("6")]
        Item6,
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_atendimentoOdontologia
    {

        private System.DateTime dataTerminoTratamentoField;

        private bool dataTerminoTratamentoFieldSpecified;

        private st_atendimentoOdonto tipoAtendimentoField;

        private bool tipoAtendimentoFieldSpecified;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "date")]
        public System.DateTime dataTerminoTratamento
        {
            get
            {
                return this.dataTerminoTratamentoField;
            }
            set
            {
                this.dataTerminoTratamentoField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool dataTerminoTratamentoSpecified
        {
            get
            {
                return this.dataTerminoTratamentoFieldSpecified;
            }
            set
            {
                this.dataTerminoTratamentoFieldSpecified = value;
            }
        }

        /// <remarks/>
        public st_atendimentoOdonto tipoAtendimento
        {
            get
            {
                return this.tipoAtendimentoField;
            }
            set
            {
                this.tipoAtendimentoField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool tipoAtendimentoSpecified
        {
            get
            {
                return this.tipoAtendimentoFieldSpecified;
            }
            set
            {
                this.tipoAtendimentoFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public enum st_tipoFaturamento
    {

        /// <remarks/>
        T,

        /// <remarks/>
        P,
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_guiaHonorarioIndividualReapresentacao
    {

        private ct_cabecalhoGuia identificacaoGuiaHonorarioIndividualField;

        private string numeroGuiaPrincipalField;

        private ct_beneficiario dadosBeneficiarioField;

        private ct_contratado contratadoField;

        private ct_guiaHonorarioIndividualReapresentacaoContratadoExecutante contratadoExecutanteField;

        private ct_guiaHonorarioIndividualReapresentacaoProcedimentosExamesRealizados procedimentosExamesRealizadosField;

        private string observacaoField;

        /// <remarks/>
        public ct_cabecalhoGuia identificacaoGuiaHonorarioIndividual
        {
            get
            {
                return this.identificacaoGuiaHonorarioIndividualField;
            }
            set
            {
                this.identificacaoGuiaHonorarioIndividualField = value;
            }
        }

        /// <remarks/>
        public string numeroGuiaPrincipal
        {
            get
            {
                return this.numeroGuiaPrincipalField;
            }
            set
            {
                this.numeroGuiaPrincipalField = value;
            }
        }

        /// <remarks/>
        public ct_beneficiario dadosBeneficiario
        {
            get
            {
                return this.dadosBeneficiarioField;
            }
            set
            {
                this.dadosBeneficiarioField = value;
            }
        }

        /// <remarks/>
        public ct_contratado contratado
        {
            get
            {
                return this.contratadoField;
            }
            set
            {
                this.contratadoField = value;
            }
        }

        /// <remarks/>
        public ct_guiaHonorarioIndividualReapresentacaoContratadoExecutante contratadoExecutante
        {
            get
            {
                return this.contratadoExecutanteField;
            }
            set
            {
                this.contratadoExecutanteField = value;
            }
        }

        /// <remarks/>
        public ct_guiaHonorarioIndividualReapresentacaoProcedimentosExamesRealizados procedimentosExamesRealizados
        {
            get
            {
                return this.procedimentosExamesRealizadosField;
            }
            set
            {
                this.procedimentosExamesRealizadosField = value;
            }
        }

        /// <remarks/>
        public string observacao
        {
            get
            {
                return this.observacaoField;
            }
            set
            {
                this.observacaoField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_guiaHonorarioIndividualReapresentacaoContratadoExecutante : ct_contratado
    {

        private ct_profissionalExecutante identificacaoProfissionalField;

        private st_posicaoProfissao posicaoProfissionalField;

        private st_tipoAcomodacao tipoAcomodacaoField;

        private bool tipoAcomodacaoFieldSpecified;

        /// <remarks/>
        public ct_profissionalExecutante identificacaoProfissional
        {
            get
            {
                return this.identificacaoProfissionalField;
            }
            set
            {
                this.identificacaoProfissionalField = value;
            }
        }

        /// <remarks/>
        public st_posicaoProfissao posicaoProfissional
        {
            get
            {
                return this.posicaoProfissionalField;
            }
            set
            {
                this.posicaoProfissionalField = value;
            }
        }

        /// <remarks/>
        public st_tipoAcomodacao tipoAcomodacao
        {
            get
            {
                return this.tipoAcomodacaoField;
            }
            set
            {
                this.tipoAcomodacaoField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool tipoAcomodacaoSpecified
        {
            get
            {
                return this.tipoAcomodacaoFieldSpecified;
            }
            set
            {
                this.tipoAcomodacaoFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public enum st_posicaoProfissao
    {

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("00")]
        Item00,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("01")]
        Item01,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("02")]
        Item02,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("03")]
        Item03,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("04")]
        Item04,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("05")]
        Item05,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("06")]
        Item06,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("07")]
        Item07,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("08")]
        Item08,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("09")]
        Item09,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("10")]
        Item10,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("11")]
        Item11,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("12")]
        Item12,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("13")]
        Item13,
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_guiaHonorarioIndividualReapresentacaoProcedimentosExamesRealizados : ct_procedimentoRevisao
    {

        private decimal totalGeralHonorarioField;

        private bool totalGeralHonorarioFieldSpecified;

        /// <remarks/>
        public decimal totalGeralHonorario
        {
            get
            {
                return this.totalGeralHonorarioField;
            }
            set
            {
                this.totalGeralHonorarioField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool totalGeralHonorarioSpecified
        {
            get
            {
                return this.totalGeralHonorarioFieldSpecified;
            }
            set
            {
                this.totalGeralHonorarioFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_procedimentoRevisao
    {

        private ct_procedimentoRevisaoProcedimentosRevisao[] procedimentosRevisaoField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("procedimentosRevisao")]
        public ct_procedimentoRevisaoProcedimentosRevisao[] procedimentosRevisao
        {
            get
            {
                return this.procedimentosRevisaoField;
            }
            set
            {
                this.procedimentosRevisaoField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_procedimentoRevisaoProcedimentosRevisao
    {

        private System.DateTime dataField;

        private System.DateTime horaInicioField;

        private bool horaInicioFieldSpecified;

        private System.DateTime horaFimField;

        private bool horaFimFieldSpecified;

        private ct_tabela procedimentoField;

        private decimal quantidadeRealizadaField;

        private st_viaDeAcesso viaAcessoField;

        private bool viaAcessoFieldSpecified;

        private st_tecnicaUtilizada tecnicaUtilizadaField;

        private bool tecnicaUtilizadaFieldSpecified;

        private decimal reducaoAcrescimoField;

        private bool reducaoAcrescimoFieldSpecified;

        private System.Nullable<decimal> valorField;

        private bool valorFieldSpecified;

        private System.Nullable<decimal> valorTotalField;

        private bool valorTotalFieldSpecified;

        private string justificativaRevisaoField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "date")]
        public System.DateTime data
        {
            get
            {
                return this.dataField;
            }
            set
            {
                this.dataField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "time")]
        public System.DateTime horaInicio
        {
            get
            {
                return this.horaInicioField;
            }
            set
            {
                this.horaInicioField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool horaInicioSpecified
        {
            get
            {
                return this.horaInicioFieldSpecified;
            }
            set
            {
                this.horaInicioFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "time")]
        public System.DateTime horaFim
        {
            get
            {
                return this.horaFimField;
            }
            set
            {
                this.horaFimField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool horaFimSpecified
        {
            get
            {
                return this.horaFimFieldSpecified;
            }
            set
            {
                this.horaFimFieldSpecified = value;
            }
        }

        /// <remarks/>
        public ct_tabela procedimento
        {
            get
            {
                return this.procedimentoField;
            }
            set
            {
                this.procedimentoField = value;
            }
        }

        /// <remarks/>
        public decimal quantidadeRealizada
        {
            get
            {
                return this.quantidadeRealizadaField;
            }
            set
            {
                this.quantidadeRealizadaField = value;
            }
        }

        /// <remarks/>
        public st_viaDeAcesso viaAcesso
        {
            get
            {
                return this.viaAcessoField;
            }
            set
            {
                this.viaAcessoField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool viaAcessoSpecified
        {
            get
            {
                return this.viaAcessoFieldSpecified;
            }
            set
            {
                this.viaAcessoFieldSpecified = value;
            }
        }

        /// <remarks/>
        public st_tecnicaUtilizada tecnicaUtilizada
        {
            get
            {
                return this.tecnicaUtilizadaField;
            }
            set
            {
                this.tecnicaUtilizadaField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool tecnicaUtilizadaSpecified
        {
            get
            {
                return this.tecnicaUtilizadaFieldSpecified;
            }
            set
            {
                this.tecnicaUtilizadaFieldSpecified = value;
            }
        }

        /// <remarks/>
        public decimal reducaoAcrescimo
        {
            get
            {
                return this.reducaoAcrescimoField;
            }
            set
            {
                this.reducaoAcrescimoField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool reducaoAcrescimoSpecified
        {
            get
            {
                return this.reducaoAcrescimoFieldSpecified;
            }
            set
            {
                this.reducaoAcrescimoFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable = true)]
        public System.Nullable<decimal> valor
        {
            get
            {
                return this.valorField;
            }
            set
            {
                this.valorField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool valorSpecified
        {
            get
            {
                return this.valorFieldSpecified;
            }
            set
            {
                this.valorFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable = true)]
        public System.Nullable<decimal> valorTotal
        {
            get
            {
                return this.valorTotalField;
            }
            set
            {
                this.valorTotalField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool valorTotalSpecified
        {
            get
            {
                return this.valorTotalFieldSpecified;
            }
            set
            {
                this.valorTotalFieldSpecified = value;
            }
        }

        /// <remarks/>
        public string justificativaRevisao
        {
            get
            {
                return this.justificativaRevisaoField;
            }
            set
            {
                this.justificativaRevisaoField = value;
            }
        }
    }

    /// <remarks/>
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public enum st_viaDeAcesso
    {

        /// <remarks/>
        U,

        /// <remarks/>
        M,

        /// <remarks/>
        D,
    }

    /// <remarks/>
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public enum st_tecnicaUtilizada
    {

        /// <remarks/>
        V,

        /// <remarks/>
        C,
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_guiaResumoInternacaoReapresentacao
    {

        private ct_cabecalhoGuia identificacaoGuiaInternacaoField;

        private string numeroGuiaSolicitacaoField;

        private ct_beneficiario dadosBeneficiarioField;

        private ct_contratado identificacaoExecutanteField;

        private ct_autorizacaoGuia dadosAutorizacaoField;

        private st_eletivaEmergencia caraterInternacaoField;

        private st_tipoAcomodacao acomodacaoField;

        private System.DateTime dataHoraInternacaoField;

        private System.DateTime dataHoraSaidaInternacaoField;

        private bool dataHoraSaidaInternacaoFieldSpecified;

        private st_tipoInternacao tipoInternacaoField;

        private st_regimeInternacao regimeInternacaoField;

        private ct_internacaoObstetrica internacaoObstetricaField;

        private ct_obitoNeonatal obitoNeonatalField;

        private ct_diagnosticoSaidaInternacao diagnosticosSaidaInternacaoField;

        private ct_procedimentoRevisaoProcedimentosRevisao[] procedimentosRealizadosField;

        private ct_OPMUtilizadasRevisao oPMUtilizadasField;

        private ct_outrasDespesasRevisao outrasDespesasField;

        private st_tipoFaturamento tipoFaturamentoField;

        private ct_valorTotalServicos valorTotalField;

        private string observacaoField;

        /// <remarks/>
        public ct_cabecalhoGuia identificacaoGuiaInternacao
        {
            get
            {
                return this.identificacaoGuiaInternacaoField;
            }
            set
            {
                this.identificacaoGuiaInternacaoField = value;
            }
        }

        /// <remarks/>
        public string numeroGuiaSolicitacao
        {
            get
            {
                return this.numeroGuiaSolicitacaoField;
            }
            set
            {
                this.numeroGuiaSolicitacaoField = value;
            }
        }

        /// <remarks/>
        public ct_beneficiario dadosBeneficiario
        {
            get
            {
                return this.dadosBeneficiarioField;
            }
            set
            {
                this.dadosBeneficiarioField = value;
            }
        }

        /// <remarks/>
        public ct_contratado identificacaoExecutante
        {
            get
            {
                return this.identificacaoExecutanteField;
            }
            set
            {
                this.identificacaoExecutanteField = value;
            }
        }

        /// <remarks/>
        public ct_autorizacaoGuia dadosAutorizacao
        {
            get
            {
                return this.dadosAutorizacaoField;
            }
            set
            {
                this.dadosAutorizacaoField = value;
            }
        }

        /// <remarks/>
        public st_eletivaEmergencia caraterInternacao
        {
            get
            {
                return this.caraterInternacaoField;
            }
            set
            {
                this.caraterInternacaoField = value;
            }
        }

        /// <remarks/>
        public st_tipoAcomodacao acomodacao
        {
            get
            {
                return this.acomodacaoField;
            }
            set
            {
                this.acomodacaoField = value;
            }
        }

        /// <remarks/>
        public System.DateTime dataHoraInternacao
        {
            get
            {
                return this.dataHoraInternacaoField;
            }
            set
            {
                this.dataHoraInternacaoField = value;
            }
        }

        /// <remarks/>
        public System.DateTime dataHoraSaidaInternacao
        {
            get
            {
                return this.dataHoraSaidaInternacaoField;
            }
            set
            {
                this.dataHoraSaidaInternacaoField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool dataHoraSaidaInternacaoSpecified
        {
            get
            {
                return this.dataHoraSaidaInternacaoFieldSpecified;
            }
            set
            {
                this.dataHoraSaidaInternacaoFieldSpecified = value;
            }
        }

        /// <remarks/>
        public st_tipoInternacao tipoInternacao
        {
            get
            {
                return this.tipoInternacaoField;
            }
            set
            {
                this.tipoInternacaoField = value;
            }
        }

        /// <remarks/>
        public st_regimeInternacao regimeInternacao
        {
            get
            {
                return this.regimeInternacaoField;
            }
            set
            {
                this.regimeInternacaoField = value;
            }
        }

        /// <remarks/>
        public ct_internacaoObstetrica internacaoObstetrica
        {
            get
            {
                return this.internacaoObstetricaField;
            }
            set
            {
                this.internacaoObstetricaField = value;
            }
        }

        /// <remarks/>
        public ct_obitoNeonatal obitoNeonatal
        {
            get
            {
                return this.obitoNeonatalField;
            }
            set
            {
                this.obitoNeonatalField = value;
            }
        }

        /// <remarks/>
        public ct_diagnosticoSaidaInternacao diagnosticosSaidaInternacao
        {
            get
            {
                return this.diagnosticosSaidaInternacaoField;
            }
            set
            {
                this.diagnosticosSaidaInternacaoField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("procedimentosRevisao", IsNullable = false)]
        public ct_procedimentoRevisaoProcedimentosRevisao[] procedimentosRealizados
        {
            get
            {
                return this.procedimentosRealizadosField;
            }
            set
            {
                this.procedimentosRealizadosField = value;
            }
        }

        /// <remarks/>
        public ct_OPMUtilizadasRevisao OPMUtilizadas
        {
            get
            {
                return this.oPMUtilizadasField;
            }
            set
            {
                this.oPMUtilizadasField = value;
            }
        }

        /// <remarks/>
        public ct_outrasDespesasRevisao outrasDespesas
        {
            get
            {
                return this.outrasDespesasField;
            }
            set
            {
                this.outrasDespesasField = value;
            }
        }

        /// <remarks/>
        public st_tipoFaturamento tipoFaturamento
        {
            get
            {
                return this.tipoFaturamentoField;
            }
            set
            {
                this.tipoFaturamentoField = value;
            }
        }

        /// <remarks/>
        public ct_valorTotalServicos valorTotal
        {
            get
            {
                return this.valorTotalField;
            }
            set
            {
                this.valorTotalField = value;
            }
        }

        /// <remarks/>
        public string observacao
        {
            get
            {
                return this.observacaoField;
            }
            set
            {
                this.observacaoField = value;
            }
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(ct_autorizacaoGuiaInternacao))]
    
    
    
    
    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_autorizacaoGuiaInternacao : ct_autorizacaoGuia
    {

        private string diasAutorizadoField;

        private System.DateTime dataProvavelAdmisHospField;

        private bool dataProvavelAdmisHospFieldSpecified;

        private st_tipoAcomodacao tipoAcomodacaoField;

        private bool tipoAcomodacaoFieldSpecified;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "integer")]
        public string diasAutorizado
        {
            get
            {
                return this.diasAutorizadoField;
            }
            set
            {
                this.diasAutorizadoField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "date")]
        public System.DateTime dataProvavelAdmisHosp
        {
            get
            {
                return this.dataProvavelAdmisHospField;
            }
            set
            {
                this.dataProvavelAdmisHospField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool dataProvavelAdmisHospSpecified
        {
            get
            {
                return this.dataProvavelAdmisHospFieldSpecified;
            }
            set
            {
                this.dataProvavelAdmisHospFieldSpecified = value;
            }
        }

        /// <remarks/>
        public st_tipoAcomodacao tipoAcomodacao
        {
            get
            {
                return this.tipoAcomodacaoField;
            }
            set
            {
                this.tipoAcomodacaoField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool tipoAcomodacaoSpecified
        {
            get
            {
                return this.tipoAcomodacaoFieldSpecified;
            }
            set
            {
                this.tipoAcomodacaoFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_internacaoObstetrica
    {

        private bool emGestacaoField;

        private bool emGestacaoFieldSpecified;

        private bool abortoField;

        private bool abortoFieldSpecified;

        private bool transtornoMaternoRelGravidezField;

        private bool transtornoMaternoRelGravidezFieldSpecified;

        private bool complicacaoPeriodoPuerperioField;

        private bool complicacaoPeriodoPuerperioFieldSpecified;

        private bool atendimentoRNSalaPartoField;

        private bool atendimentoRNSalaPartoFieldSpecified;

        private bool complicacaoNeonatalField;

        private bool complicacaoNeonatalFieldSpecified;

        private bool baixoPesoField;

        private bool baixoPesoFieldSpecified;

        private bool partoCesareoField;

        private bool partoCesareoFieldSpecified;

        private bool partoNormalField;

        private bool partoNormalFieldSpecified;

        private string[] declaracoesNascidosVivosField;

        private string qtdNascidosVivosTermoField;

        private string qtdNascidosMortosField;

        private string qtdVivosPrematurosField;

        private st_obitoMulher obitoMulherField;

        private bool obitoMulherFieldSpecified;

        /// <remarks/>
        public bool emGestacao
        {
            get
            {
                return this.emGestacaoField;
            }
            set
            {
                this.emGestacaoField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool emGestacaoSpecified
        {
            get
            {
                return this.emGestacaoFieldSpecified;
            }
            set
            {
                this.emGestacaoFieldSpecified = value;
            }
        }

        /// <remarks/>
        public bool aborto
        {
            get
            {
                return this.abortoField;
            }
            set
            {
                this.abortoField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool abortoSpecified
        {
            get
            {
                return this.abortoFieldSpecified;
            }
            set
            {
                this.abortoFieldSpecified = value;
            }
        }

        /// <remarks/>
        public bool transtornoMaternoRelGravidez
        {
            get
            {
                return this.transtornoMaternoRelGravidezField;
            }
            set
            {
                this.transtornoMaternoRelGravidezField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool transtornoMaternoRelGravidezSpecified
        {
            get
            {
                return this.transtornoMaternoRelGravidezFieldSpecified;
            }
            set
            {
                this.transtornoMaternoRelGravidezFieldSpecified = value;
            }
        }

        /// <remarks/>
        public bool complicacaoPeriodoPuerperio
        {
            get
            {
                return this.complicacaoPeriodoPuerperioField;
            }
            set
            {
                this.complicacaoPeriodoPuerperioField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool complicacaoPeriodoPuerperioSpecified
        {
            get
            {
                return this.complicacaoPeriodoPuerperioFieldSpecified;
            }
            set
            {
                this.complicacaoPeriodoPuerperioFieldSpecified = value;
            }
        }

        /// <remarks/>
        public bool atendimentoRNSalaParto
        {
            get
            {
                return this.atendimentoRNSalaPartoField;
            }
            set
            {
                this.atendimentoRNSalaPartoField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool atendimentoRNSalaPartoSpecified
        {
            get
            {
                return this.atendimentoRNSalaPartoFieldSpecified;
            }
            set
            {
                this.atendimentoRNSalaPartoFieldSpecified = value;
            }
        }

        /// <remarks/>
        public bool complicacaoNeonatal
        {
            get
            {
                return this.complicacaoNeonatalField;
            }
            set
            {
                this.complicacaoNeonatalField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool complicacaoNeonatalSpecified
        {
            get
            {
                return this.complicacaoNeonatalFieldSpecified;
            }
            set
            {
                this.complicacaoNeonatalFieldSpecified = value;
            }
        }

        /// <remarks/>
        public bool baixoPeso
        {
            get
            {
                return this.baixoPesoField;
            }
            set
            {
                this.baixoPesoField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool baixoPesoSpecified
        {
            get
            {
                return this.baixoPesoFieldSpecified;
            }
            set
            {
                this.baixoPesoFieldSpecified = value;
            }
        }

        /// <remarks/>
        public bool partoCesareo
        {
            get
            {
                return this.partoCesareoField;
            }
            set
            {
                this.partoCesareoField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool partoCesareoSpecified
        {
            get
            {
                return this.partoCesareoFieldSpecified;
            }
            set
            {
                this.partoCesareoFieldSpecified = value;
            }
        }

        /// <remarks/>
        public bool partoNormal
        {
            get
            {
                return this.partoNormalField;
            }
            set
            {
                this.partoNormalField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool partoNormalSpecified
        {
            get
            {
                return this.partoNormalFieldSpecified;
            }
            set
            {
                this.partoNormalFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("numeroDN", IsNullable = false)]
        public string[] declaracoesNascidosVivos
        {
            get
            {
                return this.declaracoesNascidosVivosField;
            }
            set
            {
                this.declaracoesNascidosVivosField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "integer")]
        public string qtdNascidosVivosTermo
        {
            get
            {
                return this.qtdNascidosVivosTermoField;
            }
            set
            {
                this.qtdNascidosVivosTermoField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "integer")]
        public string qtdNascidosMortos
        {
            get
            {
                return this.qtdNascidosMortosField;
            }
            set
            {
                this.qtdNascidosMortosField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "integer")]
        public string qtdVivosPrematuros
        {
            get
            {
                return this.qtdVivosPrematurosField;
            }
            set
            {
                this.qtdVivosPrematurosField = value;
            }
        }

        /// <remarks/>
        public st_obitoMulher obitoMulher
        {
            get
            {
                return this.obitoMulherField;
            }
            set
            {
                this.obitoMulherField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool obitoMulherSpecified
        {
            get
            {
                return this.obitoMulherFieldSpecified;
            }
            set
            {
                this.obitoMulherFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public enum st_obitoMulher
    {

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1")]
        Item1,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2")]
        Item2,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3")]
        Item3,
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_obitoNeonatal
    {

        private string itemField;

        private ItemChoiceType8 itemElementNameField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("qtdeobitoPrecoce", typeof(string), DataType = "integer")]
        [System.Xml.Serialization.XmlElementAttribute("qtdeobitoTardio", typeof(string), DataType = "integer")]
        [System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemElementName")]
        public string Item
        {
            get
            {
                return this.itemField;
            }
            set
            {
                this.itemField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public ItemChoiceType8 ItemElementName
        {
            get
            {
                return this.itemElementNameField;
            }
            set
            {
                this.itemElementNameField = value;
            }
        }
    }

    /// <remarks/>
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas", IncludeInSchema = false)]
    public enum ItemChoiceType8
    {

        /// <remarks/>
        qtdeobitoPrecoce,

        /// <remarks/>
        qtdeobitoTardio,
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_diagnosticoSaidaInternacao
    {

        private ct_diagnostico diagnosticoPrincipalField;

        private st_indicadorAcidente indicadorAcidenteField;

        private bool indicadorAcidenteFieldSpecified;

        private ct_diagnostico[] diagnosticosSecundariosField;

        private st_motivoSaida motivoSaidaInternacaoField;

        private ct_obitoInternacao[] obitoField;

        /// <remarks/>
        public ct_diagnostico diagnosticoPrincipal
        {
            get
            {
                return this.diagnosticoPrincipalField;
            }
            set
            {
                this.diagnosticoPrincipalField = value;
            }
        }

        /// <remarks/>
        public st_indicadorAcidente indicadorAcidente
        {
            get
            {
                return this.indicadorAcidenteField;
            }
            set
            {
                this.indicadorAcidenteField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool indicadorAcidenteSpecified
        {
            get
            {
                return this.indicadorAcidenteFieldSpecified;
            }
            set
            {
                this.indicadorAcidenteFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("CID", IsNullable = false)]
        public ct_diagnostico[] diagnosticosSecundarios
        {
            get
            {
                return this.diagnosticosSecundariosField;
            }
            set
            {
                this.diagnosticosSecundariosField = value;
            }
        }

        /// <remarks/>
        public st_motivoSaida motivoSaidaInternacao
        {
            get
            {
                return this.motivoSaidaInternacaoField;
            }
            set
            {
                this.motivoSaidaInternacaoField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("obito")]
        public ct_obitoInternacao[] obito
        {
            get
            {
                return this.obitoField;
            }
            set
            {
                this.obitoField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_obitoInternacao
    {

        private ct_diagnostico cIDField;

        private string numeroDeclaracaoField;

        /// <remarks/>
        public ct_diagnostico CID
        {
            get
            {
                return this.cIDField;
            }
            set
            {
                this.cIDField = value;
            }
        }

        /// <remarks/>
        public string numeroDeclaracao
        {
            get
            {
                return this.numeroDeclaracaoField;
            }
            set
            {
                this.numeroDeclaracaoField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_OPMUtilizadasRevisao
    {

        private ct_OPMUtilizadasRevisaoOPM[] oPMUtilizadaField;

        private decimal valorTotalOPMField;

        private bool valorTotalOPMFieldSpecified;

        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("OPM", IsNullable = false)]
        public ct_OPMUtilizadasRevisaoOPM[] OPMUtilizada
        {
            get
            {
                return this.oPMUtilizadaField;
            }
            set
            {
                this.oPMUtilizadaField = value;
            }
        }

        /// <remarks/>
        public decimal valorTotalOPM
        {
            get
            {
                return this.valorTotalOPMField;
            }
            set
            {
                this.valorTotalOPMField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool valorTotalOPMSpecified
        {
            get
            {
                return this.valorTotalOPMFieldSpecified;
            }
            set
            {
                this.valorTotalOPMFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_OPMUtilizadasRevisaoOPM
    {

        private ct_tabela oPMField;

        private decimal valorUnitarioField;

        private bool valorUnitarioFieldSpecified;

        private decimal quantidadeField;

        private string codigoBarraField;

        private decimal valorTotalField;

        private bool valorTotalFieldSpecified;

        private string justificativaField;

        /// <remarks/>
        public ct_tabela OPM
        {
            get
            {
                return this.oPMField;
            }
            set
            {
                this.oPMField = value;
            }
        }

        /// <remarks/>
        public decimal valorUnitario
        {
            get
            {
                return this.valorUnitarioField;
            }
            set
            {
                this.valorUnitarioField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool valorUnitarioSpecified
        {
            get
            {
                return this.valorUnitarioFieldSpecified;
            }
            set
            {
                this.valorUnitarioFieldSpecified = value;
            }
        }

        /// <remarks/>
        public decimal quantidade
        {
            get
            {
                return this.quantidadeField;
            }
            set
            {
                this.quantidadeField = value;
            }
        }

        /// <remarks/>
        public string codigoBarra
        {
            get
            {
                return this.codigoBarraField;
            }
            set
            {
                this.codigoBarraField = value;
            }
        }

        /// <remarks/>
        public decimal valorTotal
        {
            get
            {
                return this.valorTotalField;
            }
            set
            {
                this.valorTotalField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool valorTotalSpecified
        {
            get
            {
                return this.valorTotalFieldSpecified;
            }
            set
            {
                this.valorTotalFieldSpecified = value;
            }
        }

        /// <remarks/>
        public string justificativa
        {
            get
            {
                return this.justificativaField;
            }
            set
            {
                this.justificativaField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_outrasDespesasRevisao
    {

        private ct_outrasDespesasRevisaoItensDespesas[] itensDespesasField;

        private decimal totalGeralOutrasDespesasField;

        private bool totalGeralOutrasDespesasFieldSpecified;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("itensDespesas")]
        public ct_outrasDespesasRevisaoItensDespesas[] itensDespesas
        {
            get
            {
                return this.itensDespesasField;
            }
            set
            {
                this.itensDespesasField = value;
            }
        }

        /// <remarks/>
        public decimal totalGeralOutrasDespesas
        {
            get
            {
                return this.totalGeralOutrasDespesasField;
            }
            set
            {
                this.totalGeralOutrasDespesasField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool totalGeralOutrasDespesasSpecified
        {
            get
            {
                return this.totalGeralOutrasDespesasFieldSpecified;
            }
            set
            {
                this.totalGeralOutrasDespesasFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_outrasDespesasRevisaoItensDespesas
    {

        private st_outrasDespesas tipoDespesaField;

        private System.DateTime dataRealizacaoField;

        private ct_tabela despesaField;

        private decimal reducaoAcrescimoField;

        private bool reducaoAcrescimoFieldSpecified;

        private decimal quantidadeField;

        private decimal valorUnitarioField;

        private bool valorUnitarioFieldSpecified;

        private decimal valorTotalField;

        private bool valorTotalFieldSpecified;

        private string justificativaField;

        /// <remarks/>
        public st_outrasDespesas tipoDespesa
        {
            get
            {
                return this.tipoDespesaField;
            }
            set
            {
                this.tipoDespesaField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "date")]
        public System.DateTime dataRealizacao
        {
            get
            {
                return this.dataRealizacaoField;
            }
            set
            {
                this.dataRealizacaoField = value;
            }
        }

        /// <remarks/>
        public ct_tabela despesa
        {
            get
            {
                return this.despesaField;
            }
            set
            {
                this.despesaField = value;
            }
        }

        /// <remarks/>
        public decimal reducaoAcrescimo
        {
            get
            {
                return this.reducaoAcrescimoField;
            }
            set
            {
                this.reducaoAcrescimoField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool reducaoAcrescimoSpecified
        {
            get
            {
                return this.reducaoAcrescimoFieldSpecified;
            }
            set
            {
                this.reducaoAcrescimoFieldSpecified = value;
            }
        }

        /// <remarks/>
        public decimal quantidade
        {
            get
            {
                return this.quantidadeField;
            }
            set
            {
                this.quantidadeField = value;
            }
        }

        /// <remarks/>
        public decimal valorUnitario
        {
            get
            {
                return this.valorUnitarioField;
            }
            set
            {
                this.valorUnitarioField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool valorUnitarioSpecified
        {
            get
            {
                return this.valorUnitarioFieldSpecified;
            }
            set
            {
                this.valorUnitarioFieldSpecified = value;
            }
        }

        /// <remarks/>
        public decimal valorTotal
        {
            get
            {
                return this.valorTotalField;
            }
            set
            {
                this.valorTotalField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool valorTotalSpecified
        {
            get
            {
                return this.valorTotalFieldSpecified;
            }
            set
            {
                this.valorTotalFieldSpecified = value;
            }
        }

        /// <remarks/>
        public string justificativa
        {
            get
            {
                return this.justificativaField;
            }
            set
            {
                this.justificativaField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_valorTotalServicos
    {

        private decimal servicosExecutadosField;

        private bool servicosExecutadosFieldSpecified;

        private decimal diariasField;

        private bool diariasFieldSpecified;

        private decimal taxasField;

        private bool taxasFieldSpecified;

        private decimal materiaisField;

        private bool materiaisFieldSpecified;

        private decimal medicamentosField;

        private bool medicamentosFieldSpecified;

        private decimal gasesField;

        private bool gasesFieldSpecified;

        private decimal totalGeralField;

        private bool totalGeralFieldSpecified;

        /// <remarks/>
        public decimal servicosExecutados
        {
            get
            {
                return this.servicosExecutadosField;
            }
            set
            {
                this.servicosExecutadosField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool servicosExecutadosSpecified
        {
            get
            {
                return this.servicosExecutadosFieldSpecified;
            }
            set
            {
                this.servicosExecutadosFieldSpecified = value;
            }
        }

        /// <remarks/>
        public decimal diarias
        {
            get
            {
                return this.diariasField;
            }
            set
            {
                this.diariasField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool diariasSpecified
        {
            get
            {
                return this.diariasFieldSpecified;
            }
            set
            {
                this.diariasFieldSpecified = value;
            }
        }

        /// <remarks/>
        public decimal taxas
        {
            get
            {
                return this.taxasField;
            }
            set
            {
                this.taxasField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool taxasSpecified
        {
            get
            {
                return this.taxasFieldSpecified;
            }
            set
            {
                this.taxasFieldSpecified = value;
            }
        }

        /// <remarks/>
        public decimal materiais
        {
            get
            {
                return this.materiaisField;
            }
            set
            {
                this.materiaisField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool materiaisSpecified
        {
            get
            {
                return this.materiaisFieldSpecified;
            }
            set
            {
                this.materiaisFieldSpecified = value;
            }
        }

        /// <remarks/>
        public decimal medicamentos
        {
            get
            {
                return this.medicamentosField;
            }
            set
            {
                this.medicamentosField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool medicamentosSpecified
        {
            get
            {
                return this.medicamentosFieldSpecified;
            }
            set
            {
                this.medicamentosFieldSpecified = value;
            }
        }

        /// <remarks/>
        public decimal gases
        {
            get
            {
                return this.gasesField;
            }
            set
            {
                this.gasesField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool gasesSpecified
        {
            get
            {
                return this.gasesFieldSpecified;
            }
            set
            {
                this.gasesFieldSpecified = value;
            }
        }

        /// <remarks/>
        public decimal totalGeral
        {
            get
            {
                return this.totalGeralField;
            }
            set
            {
                this.totalGeralField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool totalGeralSpecified
        {
            get
            {
                return this.totalGeralFieldSpecified;
            }
            set
            {
                this.totalGeralFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_guiaSP_SADTReapresentacao
    {

        private ct_cabecalhoGuia identificacaoGuiaSADTSPField;

        private string numeroGuiaPrincipalField;

        private ct_autorizacaoGuia dadosAutorizacaoField;

        private ct_beneficiario dadosBeneficiarioField;

        private ct_solicitante dadosSolicitanteField;

        private ct_guiaSP_SADTReapresentacaoPrestadorExecutante prestadorExecutanteField;

        private string indicacaoClinicaField;

        private st_eletivaEmergencia caraterAtendimentoField;

        private System.DateTime dataHoraAtendimentoField;

        private bool dataHoraAtendimentoFieldSpecified;

        private ct_diagnosticoAtendimento diagnosticoAtendimentoField;

        private st_tipoSaidaGuiaSADT tipoSaidaField;

        private st_tipoAtendimento tipoAtendimentoField;

        private ct_procedimentoRevisaoProcedimentosRevisao[] procedimentosRealizadosField;

        private ct_outrasDespesasRevisao outrasDespesasField;

        private ct_OPMUtilizadasRevisao oPMUtilizadaField;

        private ct_valorTotalServicos valorTotalField;

        private string observacaoField;

        /// <remarks/>
        public ct_cabecalhoGuia identificacaoGuiaSADTSP
        {
            get
            {
                return this.identificacaoGuiaSADTSPField;
            }
            set
            {
                this.identificacaoGuiaSADTSPField = value;
            }
        }

        /// <remarks/>
        public string numeroGuiaPrincipal
        {
            get
            {
                return this.numeroGuiaPrincipalField;
            }
            set
            {
                this.numeroGuiaPrincipalField = value;
            }
        }

        /// <remarks/>
        public ct_autorizacaoGuia dadosAutorizacao
        {
            get
            {
                return this.dadosAutorizacaoField;
            }
            set
            {
                this.dadosAutorizacaoField = value;
            }
        }

        /// <remarks/>
        public ct_beneficiario dadosBeneficiario
        {
            get
            {
                return this.dadosBeneficiarioField;
            }
            set
            {
                this.dadosBeneficiarioField = value;
            }
        }

        /// <remarks/>
        public ct_solicitante dadosSolicitante
        {
            get
            {
                return this.dadosSolicitanteField;
            }
            set
            {
                this.dadosSolicitanteField = value;
            }
        }

        /// <remarks/>
        public ct_guiaSP_SADTReapresentacaoPrestadorExecutante prestadorExecutante
        {
            get
            {
                return this.prestadorExecutanteField;
            }
            set
            {
                this.prestadorExecutanteField = value;
            }
        }

        /// <remarks/>
        public string indicacaoClinica
        {
            get
            {
                return this.indicacaoClinicaField;
            }
            set
            {
                this.indicacaoClinicaField = value;
            }
        }

        /// <remarks/>
        public st_eletivaEmergencia caraterAtendimento
        {
            get
            {
                return this.caraterAtendimentoField;
            }
            set
            {
                this.caraterAtendimentoField = value;
            }
        }

        /// <remarks/>
        public System.DateTime dataHoraAtendimento
        {
            get
            {
                return this.dataHoraAtendimentoField;
            }
            set
            {
                this.dataHoraAtendimentoField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool dataHoraAtendimentoSpecified
        {
            get
            {
                return this.dataHoraAtendimentoFieldSpecified;
            }
            set
            {
                this.dataHoraAtendimentoFieldSpecified = value;
            }
        }

        /// <remarks/>
        public ct_diagnosticoAtendimento diagnosticoAtendimento
        {
            get
            {
                return this.diagnosticoAtendimentoField;
            }
            set
            {
                this.diagnosticoAtendimentoField = value;
            }
        }

        /// <remarks/>
        public st_tipoSaidaGuiaSADT tipoSaida
        {
            get
            {
                return this.tipoSaidaField;
            }
            set
            {
                this.tipoSaidaField = value;
            }
        }

        /// <remarks/>
        public st_tipoAtendimento tipoAtendimento
        {
            get
            {
                return this.tipoAtendimentoField;
            }
            set
            {
                this.tipoAtendimentoField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("procedimentosRevisao", IsNullable = false)]
        public ct_procedimentoRevisaoProcedimentosRevisao[] procedimentosRealizados
        {
            get
            {
                return this.procedimentosRealizadosField;
            }
            set
            {
                this.procedimentosRealizadosField = value;
            }
        }

        /// <remarks/>
        public ct_outrasDespesasRevisao outrasDespesas
        {
            get
            {
                return this.outrasDespesasField;
            }
            set
            {
                this.outrasDespesasField = value;
            }
        }

        /// <remarks/>
        public ct_OPMUtilizadasRevisao OPMUtilizada
        {
            get
            {
                return this.oPMUtilizadaField;
            }
            set
            {
                this.oPMUtilizadaField = value;
            }
        }

        /// <remarks/>
        public ct_valorTotalServicos valorTotal
        {
            get
            {
                return this.valorTotalField;
            }
            set
            {
                this.valorTotalField = value;
            }
        }

        /// <remarks/>
        public string observacao
        {
            get
            {
                return this.observacaoField;
            }
            set
            {
                this.observacaoField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_guiaSP_SADTReapresentacaoPrestadorExecutante : ct_contratado
    {

        private ct_guiaSP_SADTReapresentacaoPrestadorExecutanteProfissionalExecutanteCompl profissionalExecutanteComplField;

        /// <remarks/>
        public ct_guiaSP_SADTReapresentacaoPrestadorExecutanteProfissionalExecutanteCompl profissionalExecutanteCompl
        {
            get
            {
                return this.profissionalExecutanteComplField;
            }
            set
            {
                this.profissionalExecutanteComplField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_guiaSP_SADTReapresentacaoPrestadorExecutanteProfissionalExecutanteCompl : ct_profissionalExecutante
    {

        private ct_identificacaoProfissionalCompl codigoProfissionalComplField;

        /// <remarks/>
        public ct_identificacaoProfissionalCompl codigoProfissionalCompl
        {
            get
            {
                return this.codigoProfissionalComplField;
            }
            set
            {
                this.codigoProfissionalComplField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_identificacaoProfissionalCompl
    {

        private string itemField;

        private ItemChoiceType6 itemElementNameField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("codigoPrestadorNaOperadora", typeof(string))]
        [System.Xml.Serialization.XmlElementAttribute("cpf", typeof(string))]
        [System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemElementName")]
        public string Item
        {
            get
            {
                return this.itemField;
            }
            set
            {
                this.itemField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public ItemChoiceType6 ItemElementName
        {
            get
            {
                return this.itemElementNameField;
            }
            set
            {
                this.itemElementNameField = value;
            }
        }
    }

    /// <remarks/>
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas", IncludeInSchema = false)]
    public enum ItemChoiceType6
    {

        /// <remarks/>
        codigoPrestadorNaOperadora,

        /// <remarks/>
        cpf,
    }

    /// <remarks/>
    
    
    
    
   

    /// <remarks/>
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public enum st_tipoSaidaGuiaSADT
    {

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1")]
        Item1,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2")]
        Item2,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3")]
        Item3,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("4")]
        Item4,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("5")]
        Item5,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("6")]
        Item6,
    }

    /// <remarks/>
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public enum st_tipoAtendimento
    {

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("01")]
        Item01,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("02")]
        Item02,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("03")]
        Item03,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("04")]
        Item04,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("05")]
        Item05,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("06")]
        Item06,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("07")]
        Item07,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("08")]
        Item08,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("09")]
        Item09,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("10")]
        Item10,
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_atendimentoConsultaReapr
    {

        private ct_atendimentoConsultaReaprProcedimento procedimentoField;

        private st_tipoConsulta tipoConsultaField;

        private st_tipoSaidaGuiaConsulta tipoSaidaField;

        private System.DateTime dataAtendimentoField;

        /// <remarks/>
        public ct_atendimentoConsultaReaprProcedimento procedimento
        {
            get
            {
                return this.procedimentoField;
            }
            set
            {
                this.procedimentoField = value;
            }
        }

        /// <remarks/>
        public st_tipoConsulta tipoConsulta
        {
            get
            {
                return this.tipoConsultaField;
            }
            set
            {
                this.tipoConsultaField = value;
            }
        }

        /// <remarks/>
        public st_tipoSaidaGuiaConsulta tipoSaida
        {
            get
            {
                return this.tipoSaidaField;
            }
            set
            {
                this.tipoSaidaField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "date")]
        public System.DateTime dataAtendimento
        {
            get
            {
                return this.dataAtendimentoField;
            }
            set
            {
                this.dataAtendimentoField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_atendimentoConsultaReaprProcedimento
    {

        private st_tabela codigoTabelaField;

        private string codigoProcedimentoField;

        private string justificativaField;

        /// <remarks/>
        public st_tabela codigoTabela
        {
            get
            {
                return this.codigoTabelaField;
            }
            set
            {
                this.codigoTabelaField = value;
            }
        }

        /// <remarks/>
        public string codigoProcedimento
        {
            get
            {
                return this.codigoProcedimentoField;
            }
            set
            {
                this.codigoProcedimentoField = value;
            }
        }

        /// <remarks/>
        public string justificativa
        {
            get
            {
                return this.justificativaField;
            }
            set
            {
                this.justificativaField = value;
            }
        }
    }

    /// <remarks/>
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public enum st_tipoConsulta
    {

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1")]
        Item1,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2")]
        Item2,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3")]
        Item3,
    }

    /// <remarks/>
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public enum st_tipoSaidaGuiaConsulta
    {

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1")]
        Item1,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2")]
        Item2,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3")]
        Item3,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("4")]
        Item4,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("5")]
        Item5,
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_guiaConsultaReapresentacao
    {

        private ct_cabecalhoGuia identificacaoGuiaField;

        private ct_beneficiario beneficiarioField;

        private ct_contratado dadosContratadoField;

        private ct_identificacaoProfissional profissionalExecutanteField;

        private ct_guiaConsultaReapresentacaoHipoteseDiagnostica hipoteseDiagnosticaField;

        private ct_atendimentoConsultaReapr dadosAtendimentoField;

        private string observacaoField;

        /// <remarks/>
        public ct_cabecalhoGuia identificacaoGuia
        {
            get
            {
                return this.identificacaoGuiaField;
            }
            set
            {
                this.identificacaoGuiaField = value;
            }
        }

        /// <remarks/>
        public ct_beneficiario beneficiario
        {
            get
            {
                return this.beneficiarioField;
            }
            set
            {
                this.beneficiarioField = value;
            }
        }

        /// <remarks/>
        public ct_contratado dadosContratado
        {
            get
            {
                return this.dadosContratadoField;
            }
            set
            {
                this.dadosContratadoField = value;
            }
        }

        /// <remarks/>
        public ct_identificacaoProfissional profissionalExecutante
        {
            get
            {
                return this.profissionalExecutanteField;
            }
            set
            {
                this.profissionalExecutanteField = value;
            }
        }

        /// <remarks/>
        public ct_guiaConsultaReapresentacaoHipoteseDiagnostica hipoteseDiagnostica
        {
            get
            {
                return this.hipoteseDiagnosticaField;
            }
            set
            {
                this.hipoteseDiagnosticaField = value;
            }
        }

        /// <remarks/>
        public ct_atendimentoConsultaReapr dadosAtendimento
        {
            get
            {
                return this.dadosAtendimentoField;
            }
            set
            {
                this.dadosAtendimentoField = value;
            }
        }

        /// <remarks/>
        public string observacao
        {
            get
            {
                return this.observacaoField;
            }
            set
            {
                this.observacaoField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_guiaConsultaReapresentacaoHipoteseDiagnostica : ct_diagnosticoAtendimento
    {

        private ct_diagnostico[] diagnosticoSecundarioField;

        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("CID", IsNullable = false)]
        public ct_diagnostico[] diagnosticoSecundario
        {
            get
            {
                return this.diagnosticoSecundarioField;
            }
            set
            {
                this.diagnosticoSecundarioField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_guiaOdontologia
    {

        private ct_cabecalhoGuiaOdonto cabecalhoGuiaField;

        private ct_guiaOdontologiaDadosBeneficiario dadosBeneficiarioField;

        private ct_guiaOdontologiaDadosContratadoExecutante dadosContratadoExecutanteField;

        private ct_guiaOdontologiaProcedimentosExecutados procedimentosExecutadosField;

        private ct_outrasDespesas outrasDespesasField;

        private ct_atendimentoOdontologia dadosAtendimentoField;

        private st_tipoFaturamento tipoFaturamentoField;

        private bool tipoFaturamentoFieldSpecified;

        private string observacaoField;

        /// <remarks/>
        public ct_cabecalhoGuiaOdonto cabecalhoGuia
        {
            get
            {
                return this.cabecalhoGuiaField;
            }
            set
            {
                this.cabecalhoGuiaField = value;
            }
        }

        /// <remarks/>
        public ct_guiaOdontologiaDadosBeneficiario dadosBeneficiario
        {
            get
            {
                return this.dadosBeneficiarioField;
            }
            set
            {
                this.dadosBeneficiarioField = value;
            }
        }

        /// <remarks/>
        public ct_guiaOdontologiaDadosContratadoExecutante dadosContratadoExecutante
        {
            get
            {
                return this.dadosContratadoExecutanteField;
            }
            set
            {
                this.dadosContratadoExecutanteField = value;
            }
        }

        /// <remarks/>
        public ct_guiaOdontologiaProcedimentosExecutados procedimentosExecutados
        {
            get
            {
                return this.procedimentosExecutadosField;
            }
            set
            {
                this.procedimentosExecutadosField = value;
            }
        }

        /// <remarks/>
        public ct_outrasDespesas outrasDespesas
        {
            get
            {
                return this.outrasDespesasField;
            }
            set
            {
                this.outrasDespesasField = value;
            }
        }

        /// <remarks/>
        public ct_atendimentoOdontologia dadosAtendimento
        {
            get
            {
                return this.dadosAtendimentoField;
            }
            set
            {
                this.dadosAtendimentoField = value;
            }
        }

        /// <remarks/>
        public st_tipoFaturamento tipoFaturamento
        {
            get
            {
                return this.tipoFaturamentoField;
            }
            set
            {
                this.tipoFaturamentoField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool tipoFaturamentoSpecified
        {
            get
            {
                return this.tipoFaturamentoFieldSpecified;
            }
            set
            {
                this.tipoFaturamentoFieldSpecified = value;
            }
        }

        /// <remarks/>
        public string observacao
        {
            get
            {
                return this.observacaoField;
            }
            set
            {
                this.observacaoField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_guiaOdontologiaDadosBeneficiario : ct_beneficiario
    {

        private string nomeEmpresaField;

        private string numeroTelefoneField;

        private string nomeTitularField;

        /// <remarks/>
        public string nomeEmpresa
        {
            get
            {
                return this.nomeEmpresaField;
            }
            set
            {
                this.nomeEmpresaField = value;
            }
        }

        /// <remarks/>
        public string numeroTelefone
        {
            get
            {
                return this.numeroTelefoneField;
            }
            set
            {
                this.numeroTelefoneField = value;
            }
        }

        /// <remarks/>
        public string nomeTitular
        {
            get
            {
                return this.nomeTitularField;
            }
            set
            {
                this.nomeTitularField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_guiaOdontologiaDadosContratadoExecutante
    {

        private ct_guiaOdontologiaDadosContratadoExecutanteDadosContratado dadosContratadoField;

        private ct_profissionalExecutante dadosExecutanteField;

        /// <remarks/>
        public ct_guiaOdontologiaDadosContratadoExecutanteDadosContratado dadosContratado
        {
            get
            {
                return this.dadosContratadoField;
            }
            set
            {
                this.dadosContratadoField = value;
            }
        }

        /// <remarks/>
        public ct_profissionalExecutante dadosExecutante
        {
            get
            {
                return this.dadosExecutanteField;
            }
            set
            {
                this.dadosExecutanteField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_guiaOdontologiaDadosContratadoExecutanteDadosContratado : ct_contratado
    {

        private ct_conselhoProfissional conselhoProfissionalField;

        /// <remarks/>
        public ct_conselhoProfissional conselhoProfissional
        {
            get
            {
                return this.conselhoProfissionalField;
            }
            set
            {
                this.conselhoProfissionalField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_guiaOdontologiaProcedimentosExecutados
    {

        private ct_guiaOdontologiaProcedimentosExecutadosProcedimentoExecutado[] procedimentoExecutadoField;

        private decimal quantidadeTotalUSField;

        private bool quantidadeTotalUSFieldSpecified;

        private decimal valorTotalField;

        private bool valorTotalFieldSpecified;

        private decimal totalFranquiaCoparticipacaoField;

        private bool totalFranquiaCoparticipacaoFieldSpecified;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("procedimentoExecutado")]
        public ct_guiaOdontologiaProcedimentosExecutadosProcedimentoExecutado[] procedimentoExecutado
        {
            get
            {
                return this.procedimentoExecutadoField;
            }
            set
            {
                this.procedimentoExecutadoField = value;
            }
        }

        /// <remarks/>
        public decimal quantidadeTotalUS
        {
            get
            {
                return this.quantidadeTotalUSField;
            }
            set
            {
                this.quantidadeTotalUSField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool quantidadeTotalUSSpecified
        {
            get
            {
                return this.quantidadeTotalUSFieldSpecified;
            }
            set
            {
                this.quantidadeTotalUSFieldSpecified = value;
            }
        }

        /// <remarks/>
        public decimal valorTotal
        {
            get
            {
                return this.valorTotalField;
            }
            set
            {
                this.valorTotalField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool valorTotalSpecified
        {
            get
            {
                return this.valorTotalFieldSpecified;
            }
            set
            {
                this.valorTotalFieldSpecified = value;
            }
        }

        /// <remarks/>
        public decimal totalFranquiaCoparticipacao
        {
            get
            {
                return this.totalFranquiaCoparticipacaoField;
            }
            set
            {
                this.totalFranquiaCoparticipacaoField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool totalFranquiaCoparticipacaoSpecified
        {
            get
            {
                return this.totalFranquiaCoparticipacaoFieldSpecified;
            }
            set
            {
                this.totalFranquiaCoparticipacaoFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_guiaOdontologiaProcedimentosExecutadosProcedimentoExecutado : ct_procedimentoOdontologia
    {

        private System.DateTime dataRealizacaoField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "date")]
        public System.DateTime dataRealizacao
        {
            get
            {
                return this.dataRealizacaoField;
            }
            set
            {
                this.dataRealizacaoField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_procedimentosRealizados
    {

        private ct_procedimentosRealizadosProcedimentoRealizado[] procedimentoRealizadoField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("procedimentoRealizado")]
        public ct_procedimentosRealizadosProcedimentoRealizado[] procedimentoRealizado
        {
            get
            {
                return this.procedimentoRealizadoField;
            }
            set
            {
                this.procedimentoRealizadoField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_procedimentosRealizadosProcedimentoRealizado
    {

        private System.DateTime dataField;

        private System.DateTime horaInicioField;

        private bool horaInicioFieldSpecified;

        private System.DateTime horaFimField;

        private bool horaFimFieldSpecified;

        private ct_tabela procedimentoField;

        private decimal quantidadeRealizadaField;

        private st_viaDeAcesso viaAcessoField;

        private bool viaAcessoFieldSpecified;

        private st_tecnicaUtilizada tecnicaUtilizadaField;

        private bool tecnicaUtilizadaFieldSpecified;

        private decimal reducaoAcrescimoField;

        private bool reducaoAcrescimoFieldSpecified;

        private System.Nullable<decimal> valorField;

        private bool valorFieldSpecified;

        private System.Nullable<decimal> valorTotalField;

        private bool valorTotalFieldSpecified;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "date")]
        public System.DateTime data
        {
            get
            {
                return this.dataField;
            }
            set
            {
                this.dataField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "time")]
        public System.DateTime horaInicio
        {
            get
            {
                return this.horaInicioField;
            }
            set
            {
                this.horaInicioField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool horaInicioSpecified
        {
            get
            {
                return this.horaInicioFieldSpecified;
            }
            set
            {
                this.horaInicioFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "time")]
        public System.DateTime horaFim
        {
            get
            {
                return this.horaFimField;
            }
            set
            {
                this.horaFimField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool horaFimSpecified
        {
            get
            {
                return this.horaFimFieldSpecified;
            }
            set
            {
                this.horaFimFieldSpecified = value;
            }
        }

        /// <remarks/>
        public ct_tabela procedimento
        {
            get
            {
                return this.procedimentoField;
            }
            set
            {
                this.procedimentoField = value;
            }
        }

        /// <remarks/>
        public decimal quantidadeRealizada
        {
            get
            {
                return this.quantidadeRealizadaField;
            }
            set
            {
                this.quantidadeRealizadaField = value;
            }
        }

        /// <remarks/>
        public st_viaDeAcesso viaAcesso
        {
            get
            {
                return this.viaAcessoField;
            }
            set
            {
                this.viaAcessoField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool viaAcessoSpecified
        {
            get
            {
                return this.viaAcessoFieldSpecified;
            }
            set
            {
                this.viaAcessoFieldSpecified = value;
            }
        }

        /// <remarks/>
        public st_tecnicaUtilizada tecnicaUtilizada
        {
            get
            {
                return this.tecnicaUtilizadaField;
            }
            set
            {
                this.tecnicaUtilizadaField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool tecnicaUtilizadaSpecified
        {
            get
            {
                return this.tecnicaUtilizadaFieldSpecified;
            }
            set
            {
                this.tecnicaUtilizadaFieldSpecified = value;
            }
        }

        /// <remarks/>
        public decimal reducaoAcrescimo
        {
            get
            {
                return this.reducaoAcrescimoField;
            }
            set
            {
                this.reducaoAcrescimoField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool reducaoAcrescimoSpecified
        {
            get
            {
                return this.reducaoAcrescimoFieldSpecified;
            }
            set
            {
                this.reducaoAcrescimoFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable = true)]
        public System.Nullable<decimal> valor
        {
            get
            {
                return this.valorField;
            }
            set
            {
                this.valorField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool valorSpecified
        {
            get
            {
                return this.valorFieldSpecified;
            }
            set
            {
                this.valorFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable = true)]
        public System.Nullable<decimal> valorTotal
        {
            get
            {
                return this.valorTotalField;
            }
            set
            {
                this.valorTotalField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool valorTotalSpecified
        {
            get
            {
                return this.valorTotalFieldSpecified;
            }
            set
            {
                this.valorTotalFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_guiaHonorarioIndividual
    {

        private ct_cabecalhoGuia identificacaoGuiaHonorarioIndividualField;

        private string numeroGuiaPrincipalField;

        private ct_beneficiario dadosBeneficiarioField;

        private ct_contratado contratadoField;

        private ct_guiaHonorarioIndividualContratadoExecutante contratadoExecutanteField;

        private ct_guiaHonorarioIndividualProcedimentosExamesRealizados procedimentosExamesRealizadosField;

        private string observacaoField;

        /// <remarks/>
        public ct_cabecalhoGuia identificacaoGuiaHonorarioIndividual
        {
            get
            {
                return this.identificacaoGuiaHonorarioIndividualField;
            }
            set
            {
                this.identificacaoGuiaHonorarioIndividualField = value;
            }
        }

        /// <remarks/>
        public string numeroGuiaPrincipal
        {
            get
            {
                return this.numeroGuiaPrincipalField;
            }
            set
            {
                this.numeroGuiaPrincipalField = value;
            }
        }

        /// <remarks/>
        public ct_beneficiario dadosBeneficiario
        {
            get
            {
                return this.dadosBeneficiarioField;
            }
            set
            {
                this.dadosBeneficiarioField = value;
            }
        }

        /// <remarks/>
        public ct_contratado contratado
        {
            get
            {
                return this.contratadoField;
            }
            set
            {
                this.contratadoField = value;
            }
        }

        /// <remarks/>
        public ct_guiaHonorarioIndividualContratadoExecutante contratadoExecutante
        {
            get
            {
                return this.contratadoExecutanteField;
            }
            set
            {
                this.contratadoExecutanteField = value;
            }
        }

        /// <remarks/>
        public ct_guiaHonorarioIndividualProcedimentosExamesRealizados procedimentosExamesRealizados
        {
            get
            {
                return this.procedimentosExamesRealizadosField;
            }
            set
            {
                this.procedimentosExamesRealizadosField = value;
            }
        }

        /// <remarks/>
        public string observacao
        {
            get
            {
                return this.observacaoField;
            }
            set
            {
                this.observacaoField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_guiaHonorarioIndividualContratadoExecutante : ct_contratado
    {

        private ct_profissionalExecutante identificacaoProfissionalField;

        private st_posicaoProfissao posicaoProfissionalField;

        private st_tipoAcomodacao tipoAcomodacaoField;

        private bool tipoAcomodacaoFieldSpecified;

        /// <remarks/>
        public ct_profissionalExecutante identificacaoProfissional
        {
            get
            {
                return this.identificacaoProfissionalField;
            }
            set
            {
                this.identificacaoProfissionalField = value;
            }
        }

        /// <remarks/>
        public st_posicaoProfissao posicaoProfissional
        {
            get
            {
                return this.posicaoProfissionalField;
            }
            set
            {
                this.posicaoProfissionalField = value;
            }
        }

        /// <remarks/>
        public st_tipoAcomodacao tipoAcomodacao
        {
            get
            {
                return this.tipoAcomodacaoField;
            }
            set
            {
                this.tipoAcomodacaoField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool tipoAcomodacaoSpecified
        {
            get
            {
                return this.tipoAcomodacaoFieldSpecified;
            }
            set
            {
                this.tipoAcomodacaoFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_guiaHonorarioIndividualProcedimentosExamesRealizados : ct_procedimentosRealizados
    {

        private decimal totalGeralHonorarioField;

        private bool totalGeralHonorarioFieldSpecified;

        /// <remarks/>
        public decimal totalGeralHonorario
        {
            get
            {
                return this.totalGeralHonorarioField;
            }
            set
            {
                this.totalGeralHonorarioField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool totalGeralHonorarioSpecified
        {
            get
            {
                return this.totalGeralHonorarioFieldSpecified;
            }
            set
            {
                this.totalGeralHonorarioFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_guiaResumoInternacao: INotifyPropertyChanged
    {

        private ct_cabecalhoGuia identificacaoGuiaInternacaoField;

        private string numeroGuiaSolicitacaoField;

        private ct_beneficiario dadosBeneficiarioField;

        private ct_contratado identificacaoExecutanteField;

        private ct_autorizacaoGuia dadosAutorizacaoField;

        private st_eletivaEmergencia caraterInternacaoField;

        private st_tipoAcomodacao acomodacaoField;

        private System.DateTime dataHoraInternacaoField;

        private System.DateTime dataHoraSaidaInternacaoField;

        private bool dataHoraSaidaInternacaoFieldSpecified;

        private st_tipoInternacao tipoInternacaoField;

        private st_regimeInternacao regimeInternacaoField;

        private ct_internacaoObstetrica internacaoObstetricaField;

        private ct_obitoNeonatal obitoNeonatalField;

        private ct_diagnosticoSaidaInternacao diagnosticosSaidaInternacaoField;

        private ct_procedimentoRealizadoEquipeProcedimentos[] procedimentosRealizadosField;

        private ct_OPMUtilizada oPMUtilizadasField;

        private ct_outrasDespesas outrasDespesasField;

        private st_tipoFaturamento tipoFaturamentoField;

        private ct_valorTotalServicos valorTotalField;

        private string observacaoField;

        /// <remarks/>
        public ct_cabecalhoGuia identificacaoGuiaInternacao
        {
            get
            {
                return this.identificacaoGuiaInternacaoField;
            }
            set
            {
                if (!object.ReferenceEquals(this.identificacaoGuiaInternacaoField, value))
                {
                    this.identificacaoGuiaInternacaoField = value;
                    this.RaisePropertyChanged("identificacaoGuiaInternacao");
                }
            }
        }

        /// <remarks/>
        public string numeroGuiaSolicitacao
        {
            get
            {
                return this.numeroGuiaSolicitacaoField;
            }
            set
            {
                if (!object.ReferenceEquals(this.numeroGuiaSolicitacaoField, value))
                {
                    this.numeroGuiaSolicitacaoField = value;
                    this.RaisePropertyChanged("numeroGuiaSolicitacao");
                }
            }
        }

        /// <remarks/>
        public ct_beneficiario dadosBeneficiario
        {
            get
            {
                return this.dadosBeneficiarioField;
            }
            set
            {
                if (!object.ReferenceEquals(this.dadosBeneficiarioField, value))
                {
                    this.dadosBeneficiarioField = value;
                    this.RaisePropertyChanged("dadosBeneficiario");
                }
            }
        }

        /// <remarks/>
        public ct_contratado identificacaoExecutante
        {
            get
            {
                return this.identificacaoExecutanteField;
            }
            set
            {
                if (!object.ReferenceEquals(this.identificacaoExecutanteField, value))
                {
                    this.identificacaoExecutanteField = value;
                    this.RaisePropertyChanged("identificacaoExecutante");
                }
            }
        }

        /// <remarks/>
        public ct_autorizacaoGuia dadosAutorizacao
        {
            get
            {
                return this.dadosAutorizacaoField;
            }
            set
            {
                if (!object.ReferenceEquals(this.dadosAutorizacaoField, value))
                {
                    this.dadosAutorizacaoField = value;
                    this.RaisePropertyChanged("dadosAutorizacao");
                }
            }
        }

        /// <remarks/>
        public st_eletivaEmergencia caraterInternacao
        {
            get
            {
                return this.caraterInternacaoField;
            }
            set
            {
                if (!object.ReferenceEquals(this.caraterInternacaoField, value))
                {
                    this.caraterInternacaoField = value;
                    this.RaisePropertyChanged("caraterInternacao");
                }
            }
        }

        /// <remarks/>
        public st_tipoAcomodacao acomodacao
        {
            get
            {
                return this.acomodacaoField;
            }
            set
            {
                if (!object.ReferenceEquals(this.acomodacaoField, value))
                {
                    this.acomodacaoField = value;
                    this.RaisePropertyChanged("acomodacao");
                }
            }
        }

        /// <remarks/>
        public System.DateTime dataHoraInternacao
        {
            get
            {
                return this.dataHoraInternacaoField;
            }
            set
            {
                if (!object.ReferenceEquals(this.dataHoraInternacaoField, value))
                {
                    this.dataHoraInternacaoField = value;
                    this.RaisePropertyChanged("dataHoraInternacao");
                }
            }
        }

        /// <remarks/>
        public System.DateTime dataHoraSaidaInternacao
        {
            get
            {
                return this.dataHoraSaidaInternacaoField;
            }
            set
            {
                if (!object.ReferenceEquals(this.dataHoraSaidaInternacaoField, value))
                {
                    this.dataHoraSaidaInternacaoField = value;
                    this.RaisePropertyChanged("dataHoraSaidaInternacao");
                }
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool dataHoraSaidaInternacaoSpecified
        {
            get
            {
                return this.dataHoraSaidaInternacaoFieldSpecified;
            }
            set
            {
                if (!object.ReferenceEquals(this.dataHoraSaidaInternacaoFieldSpecified, value))
                {
                    this.dataHoraSaidaInternacaoFieldSpecified = value;
                    this.RaisePropertyChanged("dataHoraSaidaInternacaoSpecified");
                }
            }
        }

        /// <remarks/>
        public st_tipoInternacao tipoInternacao
        {
            get
            {
                return this.tipoInternacaoField;
            }
            set
            {
                if (!object.ReferenceEquals(this.tipoInternacaoField, value))
                {
                    this.tipoInternacaoField = value;
                    this.RaisePropertyChanged("tipoInternacao");
                }
            }
        }

        /// <remarks/>
        public st_regimeInternacao regimeInternacao
        {
            get
            {
                return this.regimeInternacaoField;
            }
            set
            {
                if (!object.ReferenceEquals(this.regimeInternacaoField, value))
                {
                    this.regimeInternacaoField = value;
                    this.RaisePropertyChanged("regimeInternacao");
                }
            }
        }

        /// <remarks/>
        public ct_internacaoObstetrica internacaoObstetrica
        {
            get
            {
                return this.internacaoObstetricaField;
            }
            set
            {
                if (!object.ReferenceEquals(this.internacaoObstetricaField, value))
                {
                    this.internacaoObstetricaField = value;
                    this.RaisePropertyChanged("internacaoObstetrica");
                }
            }
        }

        /// <remarks/>
        public ct_obitoNeonatal obitoNeonatal
        {
            get
            {
                return this.obitoNeonatalField;
            }
            set
            {
                if (!object.ReferenceEquals(this.obitoNeonatalField, value))
                {
                    this.obitoNeonatalField = value;
                    this.RaisePropertyChanged("obitoNeonatal");
                }
            }
        }

        /// <remarks/>
        public ct_diagnosticoSaidaInternacao diagnosticosSaidaInternacao
        {
            get
            {
                return this.diagnosticosSaidaInternacaoField;
            }
            set
            {
                if (!object.ReferenceEquals(this.diagnosticosSaidaInternacaoField, value))
                {
                    this.diagnosticosSaidaInternacaoField = value;
                    this.RaisePropertyChanged("diagnosticosSaidaInternacao");
                }
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("procedimentos", IsNullable = false)]
        public ct_procedimentoRealizadoEquipeProcedimentos[] procedimentosRealizados
        {
            get
            {
                return this.procedimentosRealizadosField;
            }
            set
            {
                if (!object.ReferenceEquals(this.procedimentosRealizadosField, value))
                {
                    this.procedimentosRealizadosField = value;
                    this.RaisePropertyChanged("procedimentosRealizados");
                }
            }
        }

        /// <remarks/>
        public ct_OPMUtilizada OPMUtilizadas
        {
            get
            {
                return this.oPMUtilizadasField;
            }
            set
            {
                if (!object.ReferenceEquals(this.oPMUtilizadasField, value))
                {
                    this.oPMUtilizadasField = value;
                    this.RaisePropertyChanged("OPMUtilizadas");
                }
            }
        }

        /// <remarks/>
        public ct_outrasDespesas outrasDespesas
        {
            get
            {
                return this.outrasDespesasField;
            }
            set
            {
                if (!object.ReferenceEquals(this.outrasDespesasField, value))
                {
                    this.outrasDespesasField = value;
                    this.RaisePropertyChanged("outrasDespesas");
                }
            }
        }

        /// <remarks/>
        public st_tipoFaturamento tipoFaturamento
        {
            get
            {
                return this.tipoFaturamentoField;
            }
            set
            {
                if (!object.ReferenceEquals(this.tipoFaturamentoField, value))
                {
                    this.tipoFaturamentoField = value;
                    this.RaisePropertyChanged("tipoFaturamento");
                }
            }
        }

        /// <remarks/>
        public ct_valorTotalServicos valorTotal
        {
            get
            {
                return this.valorTotalField;
            }
            set
            {
                if (!object.ReferenceEquals(this.valorTotalField, value))
                {
                    this.valorTotalField = value;
                    this.RaisePropertyChanged("valorTotal");
                }
            }
        }

        /// <remarks/>
        public string observacao
        {
            get
            {
                return this.observacaoField;
            }
            set
            {
                if (!object.ReferenceEquals(this.observacaoField, value))
                {
                    this.observacaoField = value;
                    this.RaisePropertyChanged("observacao");
                }
            }
        }

        #region Property Changed Members

        public event PropertyChangedEventHandler PropertyChanged;

        protected void RaisePropertyChanged(string propertyName)
        {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null))
            {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }

        #endregion
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_procedimentoRealizadoEquipeProcedimentos
    {

        private ct_identificacaoEquipeMembroEquipe[] equipeField;

        private ct_tabela procedimentoField;

        private System.DateTime dataField;

        private System.DateTime horaInicioField;

        private bool horaInicioFieldSpecified;

        private System.DateTime horaFimField;

        private bool horaFimFieldSpecified;

        private decimal quantidadeRealizadaField;

        private st_viaDeAcesso viaAcessoField;

        private bool viaAcessoFieldSpecified;

        private st_tecnicaUtilizada tecnicaUtilizadaField;

        private bool tecnicaUtilizadaFieldSpecified;

        private decimal reducaoAcrescimoField;

        private bool reducaoAcrescimoFieldSpecified;

        private System.Nullable<decimal> valorField;

        private bool valorFieldSpecified;

        private System.Nullable<decimal> valorTotalField;

        private bool valorTotalFieldSpecified;

        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("membroEquipe", IsNullable = false)]
        public ct_identificacaoEquipeMembroEquipe[] equipe
        {
            get
            {
                return this.equipeField;
            }
            set
            {
                this.equipeField = value;
            }
        }

        /// <remarks/>
        public ct_tabela procedimento
        {
            get
            {
                return this.procedimentoField;
            }
            set
            {
                this.procedimentoField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "date")]
        public System.DateTime data
        {
            get
            {
                return this.dataField;
            }
            set
            {
                this.dataField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "time")]
        public System.DateTime horaInicio
        {
            get
            {
                return this.horaInicioField;
            }
            set
            {
                this.horaInicioField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool horaInicioSpecified
        {
            get
            {
                return this.horaInicioFieldSpecified;
            }
            set
            {
                this.horaInicioFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "time")]
        public System.DateTime horaFim
        {
            get
            {
                return this.horaFimField;
            }
            set
            {
                this.horaFimField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool horaFimSpecified
        {
            get
            {
                return this.horaFimFieldSpecified;
            }
            set
            {
                this.horaFimFieldSpecified = value;
            }
        }

        /// <remarks/>
        public decimal quantidadeRealizada
        {
            get
            {
                return this.quantidadeRealizadaField;
            }
            set
            {
                this.quantidadeRealizadaField = value;
            }
        }

        /// <remarks/>
        public st_viaDeAcesso viaAcesso
        {
            get
            {
                return this.viaAcessoField;
            }
            set
            {
                this.viaAcessoField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool viaAcessoSpecified
        {
            get
            {
                return this.viaAcessoFieldSpecified;
            }
            set
            {
                this.viaAcessoFieldSpecified = value;
            }
        }

        /// <remarks/>
        public st_tecnicaUtilizada tecnicaUtilizada
        {
            get
            {
                return this.tecnicaUtilizadaField;
            }
            set
            {
                this.tecnicaUtilizadaField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool tecnicaUtilizadaSpecified
        {
            get
            {
                return this.tecnicaUtilizadaFieldSpecified;
            }
            set
            {
                this.tecnicaUtilizadaFieldSpecified = value;
            }
        }

        /// <remarks/>
        public decimal reducaoAcrescimo
        {
            get
            {
                return this.reducaoAcrescimoField;
            }
            set
            {
                this.reducaoAcrescimoField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool reducaoAcrescimoSpecified
        {
            get
            {
                return this.reducaoAcrescimoFieldSpecified;
            }
            set
            {
                this.reducaoAcrescimoFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable = true)]
        public System.Nullable<decimal> valor
        {
            get
            {
                return this.valorField;
            }
            set
            {
                this.valorField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool valorSpecified
        {
            get
            {
                return this.valorFieldSpecified;
            }
            set
            {
                this.valorFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable = true)]
        public System.Nullable<decimal> valorTotal
        {
            get
            {
                return this.valorTotalField;
            }
            set
            {
                this.valorTotalField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool valorTotalSpecified
        {
            get
            {
                return this.valorTotalFieldSpecified;
            }
            set
            {
                this.valorTotalFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_identificacaoEquipeMembroEquipe
    {

        private ct_identificacaoPrestadorEquipe codigoProfissionalField;

        private ct_profissionalExecutante identificacaoProfissionalField;

        private string cpfField;

        private st_posicaoProfissao posicaoProfissionalField;

        /// <remarks/>
        public ct_identificacaoPrestadorEquipe codigoProfissional
        {
            get
            {
                return this.codigoProfissionalField;
            }
            set
            {
                this.codigoProfissionalField = value;
            }
        }

        /// <remarks/>
        public ct_profissionalExecutante identificacaoProfissional
        {
            get
            {
                return this.identificacaoProfissionalField;
            }
            set
            {
                this.identificacaoProfissionalField = value;
            }
        }

        /// <remarks/>
        public string cpf
        {
            get
            {
                return this.cpfField;
            }
            set
            {
                this.cpfField = value;
            }
        }

        /// <remarks/>
        public st_posicaoProfissao posicaoProfissional
        {
            get
            {
                return this.posicaoProfissionalField;
            }
            set
            {
                this.posicaoProfissionalField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_identificacaoPrestadorEquipe
    {

        private object itemField;

        private ItemChoiceType7 itemElementNameField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("codigoPrestadorNaOperadora", typeof(string))]
        [System.Xml.Serialization.XmlElementAttribute("conselhoProfissional", typeof(ct_conselhoProfissional))]
        [System.Xml.Serialization.XmlElementAttribute("cpf", typeof(string))]
        [System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemElementName")]
        public object Item
        {
            get
            {
                return this.itemField;
            }
            set
            {
                this.itemField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public ItemChoiceType7 ItemElementName
        {
            get
            {
                return this.itemElementNameField;
            }
            set
            {
                this.itemElementNameField = value;
            }
        }
    }

    /// <remarks/>
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas", IncludeInSchema = false)]
    public enum ItemChoiceType7
    {

        /// <remarks/>
        codigoPrestadorNaOperadora,

        /// <remarks/>
        conselhoProfissional,

        /// <remarks/>
        cpf,
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_OPMUtilizada
    {

        private ct_OPMUtilizadaIdentificacaoOPM[] oPMField;

        private decimal valorTotalOPMField;

        private bool valorTotalOPMFieldSpecified;

        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("identificacaoOPM", IsNullable = false)]
        public ct_OPMUtilizadaIdentificacaoOPM[] OPM
        {
            get
            {
                return this.oPMField;
            }
            set
            {
                this.oPMField = value;
            }
        }

        /// <remarks/>
        public decimal valorTotalOPM
        {
            get
            {
                return this.valorTotalOPMField;
            }
            set
            {
                this.valorTotalOPMField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool valorTotalOPMSpecified
        {
            get
            {
                return this.valorTotalOPMFieldSpecified;
            }
            set
            {
                this.valorTotalOPMFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_OPMUtilizadaIdentificacaoOPM
    {

        private ct_tabela oPMField;

        private decimal quantidadeField;

        private string codigoBarraField;

        private decimal valorUnitarioField;

        private bool valorUnitarioFieldSpecified;

        private decimal valorTotalField;

        private bool valorTotalFieldSpecified;

        /// <remarks/>
        public ct_tabela OPM
        {
            get
            {
                return this.oPMField;
            }
            set
            {
                this.oPMField = value;
            }
        }

        /// <remarks/>
        public decimal quantidade
        {
            get
            {
                return this.quantidadeField;
            }
            set
            {
                this.quantidadeField = value;
            }
        }

        /// <remarks/>
        public string codigoBarra
        {
            get
            {
                return this.codigoBarraField;
            }
            set
            {
                this.codigoBarraField = value;
            }
        }

        /// <remarks/>
        public decimal valorUnitario
        {
            get
            {
                return this.valorUnitarioField;
            }
            set
            {
                this.valorUnitarioField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool valorUnitarioSpecified
        {
            get
            {
                return this.valorUnitarioFieldSpecified;
            }
            set
            {
                this.valorUnitarioFieldSpecified = value;
            }
        }

        /// <remarks/>
        public decimal valorTotal
        {
            get
            {
                return this.valorTotalField;
            }
            set
            {
                this.valorTotalField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool valorTotalSpecified
        {
            get
            {
                return this.valorTotalFieldSpecified;
            }
            set
            {
                this.valorTotalFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_guiaSP_SADTPrestadorExecutante : ct_contratado
    {

        private ct_guiaSP_SADTPrestadorExecutanteProfissionalExecutanteCompl profissionalExecutanteComplField;

        /// <remarks/>
        public ct_guiaSP_SADTPrestadorExecutanteProfissionalExecutanteCompl profissionalExecutanteCompl
        {
            get
            {
                return this.profissionalExecutanteComplField;
            }
            set
            {
                this.profissionalExecutanteComplField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_guiaSP_SADTPrestadorExecutanteProfissionalExecutanteCompl : ct_profissionalExecutante
    {

        private ct_identificacaoProfissionalCompl codigoProfissionalComplField;

        /// <remarks/>
        public ct_identificacaoProfissionalCompl codigoProfissionalCompl
        {
            get
            {
                return this.codigoProfissionalComplField;
            }
            set
            {
                this.codigoProfissionalComplField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    /// <remarks/>
    
    
    
    
    /// <remarks/>
    
    
    
    

    /// <remarks/>
    
    
    
    
    

    /// <remarks/>
    
    
    
    
    

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_guias
    {

        private object itemField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("guiaFaturamento", typeof(ct_guiasGuiaFaturamento))]
        [System.Xml.Serialization.XmlElementAttribute("guiaRevisaoGlosa", typeof(ct_guiasGuiaRevisaoGlosa))]
        public object Item
        {
            get
            {
                return this.itemField;
            }
            set
            {
                this.itemField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_guiasGuiaFaturamento
    {

        private object[] itemsField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("guiaConsulta", typeof(ct_guiaConsulta))]
        [System.Xml.Serialization.XmlElementAttribute("guiaHonorarioIndividual", typeof(ct_guiaHonorarioIndividual))]
        [System.Xml.Serialization.XmlElementAttribute("guiaOdontologia", typeof(ct_guiaOdontologia))]
        [System.Xml.Serialization.XmlElementAttribute("guiaResumoInternacao", typeof(ct_guiaResumoInternacao))]
        [System.Xml.Serialization.XmlElementAttribute("guiaSP_SADT", typeof(ct_guiaSP_SADT))]
        public object[] Items
        {
            get
            {
                return this.itemsField;
            }
            set
            {
                this.itemsField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_guiasGuiaRevisaoGlosa
    {

        private object[] itemsField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("guiaConsultaReapresentacao", typeof(ct_guiaConsultaReapresentacao))]
        [System.Xml.Serialization.XmlElementAttribute("guiaHonorarioIndividualReapresentacao", typeof(ct_guiaHonorarioIndividualReapresentacao))]
        [System.Xml.Serialization.XmlElementAttribute("guiaOdontologiaReapresentacao", typeof(ct_guiaTratamentoOdontologicoReapresentacao))]
        [System.Xml.Serialization.XmlElementAttribute("guiaResumoInternacaoReapresentacao", typeof(ct_guiaResumoInternacaoReapresentacao))]
        [System.Xml.Serialization.XmlElementAttribute("guiaSP_SADTReapresentacao", typeof(ct_guiaSP_SADTReapresentacao))]
        public object[] Items
        {
            get
            {
                return this.itemsField;
            }
            set
            {
                this.itemsField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_loteGuias
    {

        private string numeroLoteField;

        private ct_loteGuiasGuias guiasField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "integer")]
        public string numeroLote
        {
            get
            {
                return this.numeroLoteField;
            }
            set
            {
                this.numeroLoteField = value;
            }
        }

        /// <remarks/>
        public ct_loteGuiasGuias guias
        {
            get
            {
                return this.guiasField;
            }
            set
            {
                this.guiasField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_loteGuiasGuias : ct_guias
    {
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_reciboComunicacaoBeneficiario
    {

        private object itemField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("mensagemErro", typeof(string))]
        [System.Xml.Serialization.XmlElementAttribute("reciboComunicacao", typeof(ct_reciboComunicacaoBeneficiarioReciboComunicacao))]
        public object Item
        {
            get
            {
                return this.itemField;
            }
            set
            {
                this.itemField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_reciboComunicacaoBeneficiarioReciboComunicacao
    {

        private st_statusComunicacaoBeneficiario statusComunicacaoBeneficiarioField;

        private ct_beneficiario beneficiarioField;

        private System.DateTime dataEventoField;

        private st_tipoEvento tipoEventoField;

        private object itemField;

        /// <remarks/>
        public st_statusComunicacaoBeneficiario statusComunicacaoBeneficiario
        {
            get
            {
                return this.statusComunicacaoBeneficiarioField;
            }
            set
            {
                this.statusComunicacaoBeneficiarioField = value;
            }
        }

        /// <remarks/>
        public ct_beneficiario beneficiario
        {
            get
            {
                return this.beneficiarioField;
            }
            set
            {
                this.beneficiarioField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "date")]
        public System.DateTime dataEvento
        {
            get
            {
                return this.dataEventoField;
            }
            set
            {
                this.dataEventoField = value;
            }
        }

        /// <remarks/>
        public st_tipoEvento tipoEvento
        {
            get
            {
                return this.tipoEventoField;
            }
            set
            {
                this.tipoEventoField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("motivoSaida", typeof(st_motivoSaida))]
        [System.Xml.Serialization.XmlElementAttribute("tipoInternacao", typeof(st_tipoInternacao))]
        public object Item
        {
            get
            {
                return this.itemField;
            }
            set
            {
                this.itemField = value;
            }
        }
    }

    /// <remarks/>
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public enum st_statusComunicacaoBeneficiario
    {

        /// <remarks/>
        P,

        /// <remarks/>
        B,
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_reciboCancelaGuia
    {

        private ct_identificacaoFontePagadora operadoraField;

        private ct_reciboCancelaGuiaDadosGuia[] guiasCanceladasField;

        /// <remarks/>
        public ct_identificacaoFontePagadora operadora
        {
            get
            {
                return this.operadoraField;
            }
            set
            {
                this.operadoraField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("dadosGuia", IsNullable = false)]
        public ct_reciboCancelaGuiaDadosGuia[] guiasCanceladas
        {
            get
            {
                return this.guiasCanceladasField;
            }
            set
            {
                this.guiasCanceladasField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_identificacaoFontePagadora
    {

        private object itemField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("entidadeNaoRegulada", typeof(ct_identificacaoFontePagadoraEntidadeNaoRegulada))]
        [System.Xml.Serialization.XmlElementAttribute("operadoraRegulada", typeof(ct_identificacaoFontePagadoraOperadoraRegulada))]
        public object Item
        {
            get
            {
                return this.itemField;
            }
            set
            {
                this.itemField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_identificacaoFontePagadoraEntidadeNaoRegulada
    {

        private string cNPJField;

        private string nomeOperadoraEntidadeField;

        /// <remarks/>
        public string CNPJ
        {
            get
            {
                return this.cNPJField;
            }
            set
            {
                this.cNPJField = value;
            }
        }

        /// <remarks/>
        public string nomeOperadoraEntidade
        {
            get
            {
                return this.nomeOperadoraEntidadeField;
            }
            set
            {
                this.nomeOperadoraEntidadeField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_identificacaoFontePagadoraOperadoraRegulada
    {

        private string registroANSField;

        private string cNPJField;

        private string nomeOperadoraField;

        /// <remarks/>
        public string registroANS
        {
            get
            {
                return this.registroANSField;
            }
            set
            {
                this.registroANSField = value;
            }
        }

        /// <remarks/>
        public string CNPJ
        {
            get
            {
                return this.cNPJField;
            }
            set
            {
                this.cNPJField = value;
            }
        }

        /// <remarks/>
        public string nomeOperadora
        {
            get
            {
                return this.nomeOperadoraField;
            }
            set
            {
                this.nomeOperadoraField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_reciboCancelaGuiaDadosGuia : ct_cabecalhoGuia
    {

        private st_statusCancelamento statusCancelamentoField;

        private string observacaoField;

        /// <remarks/>
        public st_statusCancelamento statusCancelamento
        {
            get
            {
                return this.statusCancelamentoField;
            }
            set
            {
                this.statusCancelamentoField = value;
            }
        }

        /// <remarks/>
        public string observacao
        {
            get
            {
                return this.observacaoField;
            }
            set
            {
                this.observacaoField = value;
            }
        }
    }

    /// <remarks/>
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public enum st_statusCancelamento
    {

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1")]
        Item1,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2")]
        Item2,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3")]
        Item3,
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_retornoElegibilidade
    {

        private ct_identificacaoFontePagadora dadosOperadoraField;

        private ct_beneficiario dadosBeneficiarioField;

        private bool respostaSolicitacaoField;

        private ct_motivoGlosa motivoNegacaoField;

        /// <remarks/>
        public ct_identificacaoFontePagadora dadosOperadora
        {
            get
            {
                return this.dadosOperadoraField;
            }
            set
            {
                this.dadosOperadoraField = value;
            }
        }

        /// <remarks/>
        public ct_beneficiario dadosBeneficiario
        {
            get
            {
                return this.dadosBeneficiarioField;
            }
            set
            {
                this.dadosBeneficiarioField = value;
            }
        }

        /// <remarks/>
        public bool respostaSolicitacao
        {
            get
            {
                return this.respostaSolicitacaoField;
            }
            set
            {
                this.respostaSolicitacaoField = value;
            }
        }

        /// <remarks/>
        public ct_motivoGlosa motivoNegacao
        {
            get
            {
                return this.motivoNegacaoField;
            }
            set
            {
                this.motivoNegacaoField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_situacaoAutorizacao
    {

        private ct_situacaoAutorizacaoDadosAutorizacao[] dadosAutorizacaoField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("dadosAutorizacao")]
        public ct_situacaoAutorizacaoDadosAutorizacao[] dadosAutorizacao
        {
            get
            {
                return this.dadosAutorizacaoField;
            }
            set
            {
                this.dadosAutorizacaoField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_situacaoAutorizacaoDadosAutorizacao : ct_autorizacaoProcedimento
    {

        private ct_situacaoAutorizacaoDadosAutorizacaoTotalOdonto totalOdontoField;

        private ct_situacaoAutorizacaoDadosAutorizacaoCt_diariaProrrogacaoAutorizada ct_diariaProrrogacaoAutorizadaField;

        /// <remarks/>
        public ct_situacaoAutorizacaoDadosAutorizacaoTotalOdonto totalOdonto
        {
            get
            {
                return this.totalOdontoField;
            }
            set
            {
                this.totalOdontoField = value;
            }
        }

        /// <remarks/>
        public ct_situacaoAutorizacaoDadosAutorizacaoCt_diariaProrrogacaoAutorizada ct_diariaProrrogacaoAutorizada
        {
            get
            {
                return this.ct_diariaProrrogacaoAutorizadaField;
            }
            set
            {
                this.ct_diariaProrrogacaoAutorizadaField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_situacaoAutorizacaoDadosAutorizacaoTotalOdonto
    {

        private decimal totalvalorField;

        private bool totalvalorFieldSpecified;

        private decimal totalFranquiaCoparticipacaoField;

        private bool totalFranquiaCoparticipacaoFieldSpecified;

        private decimal totalquantidadeUSField;

        private bool totalquantidadeUSFieldSpecified;

        /// <remarks/>
        public decimal totalvalor
        {
            get
            {
                return this.totalvalorField;
            }
            set
            {
                this.totalvalorField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool totalvalorSpecified
        {
            get
            {
                return this.totalvalorFieldSpecified;
            }
            set
            {
                this.totalvalorFieldSpecified = value;
            }
        }

        /// <remarks/>
        public decimal totalFranquiaCoparticipacao
        {
            get
            {
                return this.totalFranquiaCoparticipacaoField;
            }
            set
            {
                this.totalFranquiaCoparticipacaoField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool totalFranquiaCoparticipacaoSpecified
        {
            get
            {
                return this.totalFranquiaCoparticipacaoFieldSpecified;
            }
            set
            {
                this.totalFranquiaCoparticipacaoFieldSpecified = value;
            }
        }

        /// <remarks/>
        public decimal totalquantidadeUS
        {
            get
            {
                return this.totalquantidadeUSField;
            }
            set
            {
                this.totalquantidadeUSField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool totalquantidadeUSSpecified
        {
            get
            {
                return this.totalquantidadeUSFieldSpecified;
            }
            set
            {
                this.totalquantidadeUSFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_situacaoAutorizacaoDadosAutorizacaoCt_diariaProrrogacaoAutorizada : ct_diariaProrrogacao
    {

        private st_tipoAcomodacao tipoAcomodacaoAutorizadaField;

        private bool tipoAcomodacaoAutorizadaFieldSpecified;

        private decimal quantidadeAutorizadaField;

        private bool quantidadeAutorizadaFieldSpecified;

        private ct_motivoGlosa motivoGlosaField;

        /// <remarks/>
        public st_tipoAcomodacao tipoAcomodacaoAutorizada
        {
            get
            {
                return this.tipoAcomodacaoAutorizadaField;
            }
            set
            {
                this.tipoAcomodacaoAutorizadaField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool tipoAcomodacaoAutorizadaSpecified
        {
            get
            {
                return this.tipoAcomodacaoAutorizadaFieldSpecified;
            }
            set
            {
                this.tipoAcomodacaoAutorizadaFieldSpecified = value;
            }
        }

        /// <remarks/>
        public decimal quantidadeAutorizada
        {
            get
            {
                return this.quantidadeAutorizadaField;
            }
            set
            {
                this.quantidadeAutorizadaField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool quantidadeAutorizadaSpecified
        {
            get
            {
                return this.quantidadeAutorizadaFieldSpecified;
            }
            set
            {
                this.quantidadeAutorizadaFieldSpecified = value;
            }
        }

        /// <remarks/>
        public ct_motivoGlosa motivoGlosa
        {
            get
            {
                return this.motivoGlosaField;
            }
            set
            {
                this.motivoGlosaField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_autorizacaoProcedimento
    {

        private ct_cabecalhoGuia identificacaoAutorizacaoField;

        private st_statusSolicitacao statusSolicitacaoField;

        private bool statusSolicitacaoFieldSpecified;

        private ct_motivoGlosa[] motivoNegativaField;

        private ct_beneficiario beneficiarioField;

        private ct_contratado prestadorAutorizadoField;

        private ct_autorizacaoGuiaInternacao dadosAutorizacaoField;

        private ct_itemSolicitacao[] procedimentosField;

        /// <remarks/>
        public ct_cabecalhoGuia identificacaoAutorizacao
        {
            get
            {
                return this.identificacaoAutorizacaoField;
            }
            set
            {
                this.identificacaoAutorizacaoField = value;
            }
        }

        /// <remarks/>
        public st_statusSolicitacao statusSolicitacao
        {
            get
            {
                return this.statusSolicitacaoField;
            }
            set
            {
                this.statusSolicitacaoField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool statusSolicitacaoSpecified
        {
            get
            {
                return this.statusSolicitacaoFieldSpecified;
            }
            set
            {
                this.statusSolicitacaoFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("motivoGlosa", IsNullable = false)]
        public ct_motivoGlosa[] motivoNegativa
        {
            get
            {
                return this.motivoNegativaField;
            }
            set
            {
                this.motivoNegativaField = value;
            }
        }

        /// <remarks/>
        public ct_beneficiario beneficiario
        {
            get
            {
                return this.beneficiarioField;
            }
            set
            {
                this.beneficiarioField = value;
            }
        }

        /// <remarks/>
        public ct_contratado prestadorAutorizado
        {
            get
            {
                return this.prestadorAutorizadoField;
            }
            set
            {
                this.prestadorAutorizadoField = value;
            }
        }

        /// <remarks/>
        public ct_autorizacaoGuiaInternacao dadosAutorizacao
        {
            get
            {
                return this.dadosAutorizacaoField;
            }
            set
            {
                this.dadosAutorizacaoField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("procedimento", IsNullable = false)]
        public ct_itemSolicitacao[] procedimentos
        {
            get
            {
                return this.procedimentosField;
            }
            set
            {
                this.procedimentosField = value;
            }
        }
    }

    /// <remarks/>
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public enum st_statusSolicitacao
    {

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1")]
        Item1,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2")]
        Item2,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3")]
        Item3,
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_itemSolicitacao
    {

        private ct_tabela identificacaoProcedimentosField;

        private decimal quantidadeSolicitadaField;

        private decimal quantidadeAutorizadaField;

        private bool quantidadeAutorizadaFieldSpecified;

        private st_statusSolicitacao statusSolicitacaoProcedimentoField;

        private ct_motivoGlosa[] glosasField;

        private string observacaoField;

        /// <remarks/>
        public ct_tabela identificacaoProcedimentos
        {
            get
            {
                return this.identificacaoProcedimentosField;
            }
            set
            {
                this.identificacaoProcedimentosField = value;
            }
        }

        /// <remarks/>
        public decimal quantidadeSolicitada
        {
            get
            {
                return this.quantidadeSolicitadaField;
            }
            set
            {
                this.quantidadeSolicitadaField = value;
            }
        }

        /// <remarks/>
        public decimal quantidadeAutorizada
        {
            get
            {
                return this.quantidadeAutorizadaField;
            }
            set
            {
                this.quantidadeAutorizadaField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool quantidadeAutorizadaSpecified
        {
            get
            {
                return this.quantidadeAutorizadaFieldSpecified;
            }
            set
            {
                this.quantidadeAutorizadaFieldSpecified = value;
            }
        }

        /// <remarks/>
        public st_statusSolicitacao statusSolicitacaoProcedimento
        {
            get
            {
                return this.statusSolicitacaoProcedimentoField;
            }
            set
            {
                this.statusSolicitacaoProcedimentoField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("motivoGlosa", IsNullable = false)]
        public ct_motivoGlosa[] glosas
        {
            get
            {
                return this.glosasField;
            }
            set
            {
                this.glosasField = value;
            }
        }

        /// <remarks/>
        public string observacao
        {
            get
            {
                return this.observacaoField;
            }
            set
            {
                this.observacaoField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_autorizacaoProcedimentoOdonto
    {

        private ct_cabecalhoGuia identificacaoAutorizacaoField;

        private st_statusSolicitacao statusSolicitacaoField;

        private bool statusSolicitacaoFieldSpecified;

        private ct_motivoGlosa[] motivoNegativaField;

        private ct_beneficiario beneficiarioField;

        private ct_contratado prestadorAutorizadoField;

        private ct_autorizacaoGuiaInternacao dadosAutorizacaoField;

        private ct_itemSolicitacaoOdonto[] procedimentosField;

        private ct_autorizacaoProcedimentoOdontoTotalOdonto totalOdontoField;

        /// <remarks/>
        public ct_cabecalhoGuia identificacaoAutorizacao
        {
            get
            {
                return this.identificacaoAutorizacaoField;
            }
            set
            {
                this.identificacaoAutorizacaoField = value;
            }
        }

        /// <remarks/>
        public st_statusSolicitacao statusSolicitacao
        {
            get
            {
                return this.statusSolicitacaoField;
            }
            set
            {
                this.statusSolicitacaoField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool statusSolicitacaoSpecified
        {
            get
            {
                return this.statusSolicitacaoFieldSpecified;
            }
            set
            {
                this.statusSolicitacaoFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("motivoGlosa", IsNullable = false)]
        public ct_motivoGlosa[] motivoNegativa
        {
            get
            {
                return this.motivoNegativaField;
            }
            set
            {
                this.motivoNegativaField = value;
            }
        }

        /// <remarks/>
        public ct_beneficiario beneficiario
        {
            get
            {
                return this.beneficiarioField;
            }
            set
            {
                this.beneficiarioField = value;
            }
        }

        /// <remarks/>
        public ct_contratado prestadorAutorizado
        {
            get
            {
                return this.prestadorAutorizadoField;
            }
            set
            {
                this.prestadorAutorizadoField = value;
            }
        }

        /// <remarks/>
        public ct_autorizacaoGuiaInternacao dadosAutorizacao
        {
            get
            {
                return this.dadosAutorizacaoField;
            }
            set
            {
                this.dadosAutorizacaoField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("procedimento", IsNullable = false)]
        public ct_itemSolicitacaoOdonto[] procedimentos
        {
            get
            {
                return this.procedimentosField;
            }
            set
            {
                this.procedimentosField = value;
            }
        }

        /// <remarks/>
        public ct_autorizacaoProcedimentoOdontoTotalOdonto totalOdonto
        {
            get
            {
                return this.totalOdontoField;
            }
            set
            {
                this.totalOdontoField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_itemSolicitacaoOdonto
    {

        private ct_tabela identificacaoProcedimentosField;

        private ct_denteRegiao denteRegiaoField;

        private string faceField;

        private decimal quantidadeSolicitadaField;

        private decimal quantidadeAutorizadaField;

        private bool quantidadeAutorizadaFieldSpecified;

        private ct_motivoGlosa[] glosasField;

        private st_statusSolicitacao statusSolicitacaoProcedimentoField;

        private string observacaoField;

        /// <remarks/>
        public ct_tabela identificacaoProcedimentos
        {
            get
            {
                return this.identificacaoProcedimentosField;
            }
            set
            {
                this.identificacaoProcedimentosField = value;
            }
        }

        /// <remarks/>
        public ct_denteRegiao denteRegiao
        {
            get
            {
                return this.denteRegiaoField;
            }
            set
            {
                this.denteRegiaoField = value;
            }
        }

        /// <remarks/>
        public string face
        {
            get
            {
                return this.faceField;
            }
            set
            {
                this.faceField = value;
            }
        }

        /// <remarks/>
        public decimal quantidadeSolicitada
        {
            get
            {
                return this.quantidadeSolicitadaField;
            }
            set
            {
                this.quantidadeSolicitadaField = value;
            }
        }

        /// <remarks/>
        public decimal quantidadeAutorizada
        {
            get
            {
                return this.quantidadeAutorizadaField;
            }
            set
            {
                this.quantidadeAutorizadaField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool quantidadeAutorizadaSpecified
        {
            get
            {
                return this.quantidadeAutorizadaFieldSpecified;
            }
            set
            {
                this.quantidadeAutorizadaFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("motivoGlosa", IsNullable = false)]
        public ct_motivoGlosa[] glosas
        {
            get
            {
                return this.glosasField;
            }
            set
            {
                this.glosasField = value;
            }
        }

        /// <remarks/>
        public st_statusSolicitacao statusSolicitacaoProcedimento
        {
            get
            {
                return this.statusSolicitacaoProcedimentoField;
            }
            set
            {
                this.statusSolicitacaoProcedimentoField = value;
            }
        }

        /// <remarks/>
        public string observacao
        {
            get
            {
                return this.observacaoField;
            }
            set
            {
                this.observacaoField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_autorizacaoProcedimentoOdontoTotalOdonto
    {

        private decimal totalvalorField;

        private bool totalvalorFieldSpecified;

        private decimal totalFranquiaCoparticipacaoField;

        private bool totalFranquiaCoparticipacaoFieldSpecified;

        private decimal totalquantidadeUSField;

        private bool totalquantidadeUSFieldSpecified;

        /// <remarks/>
        public decimal totalvalor
        {
            get
            {
                return this.totalvalorField;
            }
            set
            {
                this.totalvalorField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool totalvalorSpecified
        {
            get
            {
                return this.totalvalorFieldSpecified;
            }
            set
            {
                this.totalvalorFieldSpecified = value;
            }
        }

        /// <remarks/>
        public decimal totalFranquiaCoparticipacao
        {
            get
            {
                return this.totalFranquiaCoparticipacaoField;
            }
            set
            {
                this.totalFranquiaCoparticipacaoField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool totalFranquiaCoparticipacaoSpecified
        {
            get
            {
                return this.totalFranquiaCoparticipacaoFieldSpecified;
            }
            set
            {
                this.totalFranquiaCoparticipacaoFieldSpecified = value;
            }
        }

        /// <remarks/>
        public decimal totalquantidadeUS
        {
            get
            {
                return this.totalquantidadeUSField;
            }
            set
            {
                this.totalquantidadeUSField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool totalquantidadeUSSpecified
        {
            get
            {
                return this.totalquantidadeUSFieldSpecified;
            }
            set
            {
                this.totalquantidadeUSFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_statusLote
    {

        private st_statusProtocolo statusProtocoloField;

        private bool statusProtocoloFieldSpecified;

        private string numeroProtocoloField;

        private string numeroLoteField;

        private System.DateTime dataEnvioLoteField;

        private string numeroFaturaField;

        private decimal valorProcessadoField;

        private bool valorProcessadoFieldSpecified;

        private decimal valorLiberadoField;

        private bool valorLiberadoFieldSpecified;

        private decimal valorGlosaField;

        private bool valorGlosaFieldSpecified;

        private st_statusProtocolo statusField;

        private ct_statusLoteGuias guiasField;

        /// <remarks/>
        public st_statusProtocolo statusProtocolo
        {
            get
            {
                return this.statusProtocoloField;
            }
            set
            {
                this.statusProtocoloField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool statusProtocoloSpecified
        {
            get
            {
                return this.statusProtocoloFieldSpecified;
            }
            set
            {
                this.statusProtocoloFieldSpecified = value;
            }
        }

        /// <remarks/>
        public string numeroProtocolo
        {
            get
            {
                return this.numeroProtocoloField;
            }
            set
            {
                this.numeroProtocoloField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "integer")]
        public string numeroLote
        {
            get
            {
                return this.numeroLoteField;
            }
            set
            {
                this.numeroLoteField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "date")]
        public System.DateTime dataEnvioLote
        {
            get
            {
                return this.dataEnvioLoteField;
            }
            set
            {
                this.dataEnvioLoteField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "integer")]
        public string numeroFatura
        {
            get
            {
                return this.numeroFaturaField;
            }
            set
            {
                this.numeroFaturaField = value;
            }
        }

        /// <remarks/>
        public decimal valorProcessado
        {
            get
            {
                return this.valorProcessadoField;
            }
            set
            {
                this.valorProcessadoField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool valorProcessadoSpecified
        {
            get
            {
                return this.valorProcessadoFieldSpecified;
            }
            set
            {
                this.valorProcessadoFieldSpecified = value;
            }
        }

        /// <remarks/>
        public decimal valorLiberado
        {
            get
            {
                return this.valorLiberadoField;
            }
            set
            {
                this.valorLiberadoField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool valorLiberadoSpecified
        {
            get
            {
                return this.valorLiberadoFieldSpecified;
            }
            set
            {
                this.valorLiberadoFieldSpecified = value;
            }
        }

        /// <remarks/>
        public decimal valorGlosa
        {
            get
            {
                return this.valorGlosaField;
            }
            set
            {
                this.valorGlosaField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool valorGlosaSpecified
        {
            get
            {
                return this.valorGlosaFieldSpecified;
            }
            set
            {
                this.valorGlosaFieldSpecified = value;
            }
        }

        /// <remarks/>
        public st_statusProtocolo status
        {
            get
            {
                return this.statusField;
            }
            set
            {
                this.statusField = value;
            }
        }

        /// <remarks/>
        public ct_statusLoteGuias guias
        {
            get
            {
                return this.guiasField;
            }
            set
            {
                this.guiasField = value;
            }
        }
    }

    /// <remarks/>
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public enum st_statusProtocolo
    {

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1")]
        Item1,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2")]
        Item2,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3")]
        Item3,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("4")]
        Item4,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("5")]
        Item5,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("6")]
        Item6,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("7")]
        Item7,
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_statusLoteGuias
    {

        private object[] itemsField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("detalheguiaMedica", typeof(ct_statusLoteGuiasDetalheguiaMedica))]
        [System.Xml.Serialization.XmlElementAttribute("detalheguiaOdonto", typeof(ct_statusLoteGuiasDetalheguiaOdonto))]
        public object[] Items
        {
            get
            {
                return this.itemsField;
            }
            set
            {
                this.itemsField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_statusLoteGuiasDetalheguiaMedica
    {

        private ct_cabecalhoGuia identificacaoGuiaField;

        private ct_itemSolicitacao[] procedimentosAnalisadosField;

        /// <remarks/>
        public ct_cabecalhoGuia identificacaoGuia
        {
            get
            {
                return this.identificacaoGuiaField;
            }
            set
            {
                this.identificacaoGuiaField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("procedimento", IsNullable = false)]
        public ct_itemSolicitacao[] procedimentosAnalisados
        {
            get
            {
                return this.procedimentosAnalisadosField;
            }
            set
            {
                this.procedimentosAnalisadosField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_statusLoteGuiasDetalheguiaOdonto
    {

        private ct_cabecalhoGuia identificacaoGuiaField;

        private ct_itemSolicitacaoOdonto[] procedimentosAnalisadosField;

        /// <remarks/>
        public ct_cabecalhoGuia identificacaoGuia
        {
            get
            {
                return this.identificacaoGuiaField;
            }
            set
            {
                this.identificacaoGuiaField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("procedimento", IsNullable = false)]
        public ct_itemSolicitacaoOdonto[] procedimentosAnalisados
        {
            get
            {
                return this.procedimentosAnalisadosField;
            }
            set
            {
                this.procedimentosAnalisadosField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_StatusProtocolo
    {

        private ct_identificacaoFontePagadora identificacaoFontePagadoraField;

        private st_statusProtocolo statusProtocoloField;

        private bool statusProtocoloFieldSpecified;

        private ct_contratado dadosPrestadorField;

        private string cNESPrestadorField;

        private ct_StatusProtocoloLote loteField;

        /// <remarks/>
        public ct_identificacaoFontePagadora identificacaoFontePagadora
        {
            get
            {
                return this.identificacaoFontePagadoraField;
            }
            set
            {
                this.identificacaoFontePagadoraField = value;
            }
        }

        /// <remarks/>
        public st_statusProtocolo statusProtocolo
        {
            get
            {
                return this.statusProtocoloField;
            }
            set
            {
                this.statusProtocoloField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool statusProtocoloSpecified
        {
            get
            {
                return this.statusProtocoloFieldSpecified;
            }
            set
            {
                this.statusProtocoloFieldSpecified = value;
            }
        }

        /// <remarks/>
        public ct_contratado dadosPrestador
        {
            get
            {
                return this.dadosPrestadorField;
            }
            set
            {
                this.dadosPrestadorField = value;
            }
        }

        /// <remarks/>
        public string CNESPrestador
        {
            get
            {
                return this.cNESPrestadorField;
            }
            set
            {
                this.cNESPrestadorField = value;
            }
        }

        /// <remarks/>
        public ct_StatusProtocoloLote lote
        {
            get
            {
                return this.loteField;
            }
            set
            {
                this.loteField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_StatusProtocoloLote
    {

        private object[] itemsField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("detalheLote", typeof(ct_statusLote))]
        [System.Xml.Serialization.XmlElementAttribute("mensagemErro", typeof(string))]
        public object[] Items
        {
            get
            {
                return this.itemsField;
            }
            set
            {
                this.itemsField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_dadosResumo
    {

        private string numeroFaturaField;

        private string numeroLoteField;

        private System.DateTime dataEnvioLoteField;

        private string numeroProtocoloField;

        private decimal valorInformadoField;

        private decimal valorProcessadoField;

        private decimal valorLiberadoField;

        private decimal valorGlosaField;

        private bool valorGlosaFieldSpecified;

        /// <remarks/>
        public string numeroFatura
        {
            get
            {
                return this.numeroFaturaField;
            }
            set
            {
                this.numeroFaturaField = value;
            }
        }

        /// <remarks/>
        public string numeroLote
        {
            get
            {
                return this.numeroLoteField;
            }
            set
            {
                this.numeroLoteField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "date")]
        public System.DateTime dataEnvioLote
        {
            get
            {
                return this.dataEnvioLoteField;
            }
            set
            {
                this.dataEnvioLoteField = value;
            }
        }

        /// <remarks/>
        public string numeroProtocolo
        {
            get
            {
                return this.numeroProtocoloField;
            }
            set
            {
                this.numeroProtocoloField = value;
            }
        }

        /// <remarks/>
        public decimal valorInformado
        {
            get
            {
                return this.valorInformadoField;
            }
            set
            {
                this.valorInformadoField = value;
            }
        }

        /// <remarks/>
        public decimal valorProcessado
        {
            get
            {
                return this.valorProcessadoField;
            }
            set
            {
                this.valorProcessadoField = value;
            }
        }

        /// <remarks/>
        public decimal valorLiberado
        {
            get
            {
                return this.valorLiberadoField;
            }
            set
            {
                this.valorLiberadoField = value;
            }
        }

        /// <remarks/>
        public decimal valorGlosa
        {
            get
            {
                return this.valorGlosaField;
            }
            set
            {
                this.valorGlosaField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool valorGlosaSpecified
        {
            get
            {
                return this.valorGlosaFieldSpecified;
            }
            set
            {
                this.valorGlosaFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_dadoBancario
    {

        private System.DateTime dataPagamentoField;

        private st_formaPagamento formaPagamentoField;

        private string bancoField;

        private string agenciaField;

        private string contaCorrenteField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "date")]
        public System.DateTime dataPagamento
        {
            get
            {
                return this.dataPagamentoField;
            }
            set
            {
                this.dataPagamentoField = value;
            }
        }

        /// <remarks/>
        public st_formaPagamento formaPagamento
        {
            get
            {
                return this.formaPagamentoField;
            }
            set
            {
                this.formaPagamentoField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "integer")]
        public string banco
        {
            get
            {
                return this.bancoField;
            }
            set
            {
                this.bancoField = value;
            }
        }

        /// <remarks/>
        public string agencia
        {
            get
            {
                return this.agenciaField;
            }
            set
            {
                this.agenciaField = value;
            }
        }

        /// <remarks/>
        public string contaCorrente
        {
            get
            {
                return this.contaCorrenteField;
            }
            set
            {
                this.contaCorrenteField = value;
            }
        }
    }

    /// <remarks/>
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public enum st_formaPagamento
    {

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("1")]
        Item1,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2")]
        Item2,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("3")]
        Item3,
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_demonstrativoPagamento
    {

        private ct_cabecalhoDemonstrativo cabecalhoDemonstrativoField;

        private ct_identificacaoFontePagadora identificacaoFontePagadoraField;

        private ct_contratado dadosPrestadorField;

        private ct_dadoBancario dadosPagamentoField;

        private ct_demonstrativoPagamentoDadosResumo dadosResumoField;

        private decimal valorTotalField;

        private ct_descontosItemDesconto[] demaisDescontosField;

        private decimal valorFinalLiberadoField;

        /// <remarks/>
        public ct_cabecalhoDemonstrativo cabecalhoDemonstrativo
        {
            get
            {
                return this.cabecalhoDemonstrativoField;
            }
            set
            {
                this.cabecalhoDemonstrativoField = value;
            }
        }

        /// <remarks/>
        public ct_identificacaoFontePagadora identificacaoFontePagadora
        {
            get
            {
                return this.identificacaoFontePagadoraField;
            }
            set
            {
                this.identificacaoFontePagadoraField = value;
            }
        }

        /// <remarks/>
        public ct_contratado dadosPrestador
        {
            get
            {
                return this.dadosPrestadorField;
            }
            set
            {
                this.dadosPrestadorField = value;
            }
        }

        /// <remarks/>
        public ct_dadoBancario dadosPagamento
        {
            get
            {
                return this.dadosPagamentoField;
            }
            set
            {
                this.dadosPagamentoField = value;
            }
        }

        /// <remarks/>
        public ct_demonstrativoPagamentoDadosResumo dadosResumo
        {
            get
            {
                return this.dadosResumoField;
            }
            set
            {
                this.dadosResumoField = value;
            }
        }

        /// <remarks/>
        public decimal valorTotal
        {
            get
            {
                return this.valorTotalField;
            }
            set
            {
                this.valorTotalField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("itemDesconto", IsNullable = false)]
        public ct_descontosItemDesconto[] demaisDescontos
        {
            get
            {
                return this.demaisDescontosField;
            }
            set
            {
                this.demaisDescontosField = value;
            }
        }

        /// <remarks/>
        public decimal valorFinalLiberado
        {
            get
            {
                return this.valorFinalLiberadoField;
            }
            set
            {
                this.valorFinalLiberadoField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_cabecalhoDemonstrativo
    {

        private string numeroDemonstrativoField;

        private System.DateTime dataEmissaoField;

        /// <remarks/>
        public string numeroDemonstrativo
        {
            get
            {
                return this.numeroDemonstrativoField;
            }
            set
            {
                this.numeroDemonstrativoField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "date")]
        public System.DateTime dataEmissao
        {
            get
            {
                return this.dataEmissaoField;
            }
            set
            {
                this.dataEmissaoField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_demonstrativoPagamentoDadosResumo
    {

        private ct_dadosResumo[] detalheResumoField;

        private decimal totalGeralInformadoField;

        private decimal totalGeralProcessadoField;

        private decimal totalGeralGlosaField;

        private bool totalGeralGlosaFieldSpecified;

        private decimal totalGeralLiberadoField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("detalheResumo")]
        public ct_dadosResumo[] detalheResumo
        {
            get
            {
                return this.detalheResumoField;
            }
            set
            {
                this.detalheResumoField = value;
            }
        }

        /// <remarks/>
        public decimal totalGeralInformado
        {
            get
            {
                return this.totalGeralInformadoField;
            }
            set
            {
                this.totalGeralInformadoField = value;
            }
        }

        /// <remarks/>
        public decimal TotalGeralProcessado
        {
            get
            {
                return this.totalGeralProcessadoField;
            }
            set
            {
                this.totalGeralProcessadoField = value;
            }
        }

        /// <remarks/>
        public decimal TotalGeralGlosa
        {
            get
            {
                return this.totalGeralGlosaField;
            }
            set
            {
                this.totalGeralGlosaField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool TotalGeralGlosaSpecified
        {
            get
            {
                return this.totalGeralGlosaFieldSpecified;
            }
            set
            {
                this.totalGeralGlosaFieldSpecified = value;
            }
        }

        /// <remarks/>
        public decimal TotalGeralLiberado
        {
            get
            {
                return this.totalGeralLiberadoField;
            }
            set
            {
                this.totalGeralLiberadoField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_descontosItemDesconto
    {

        private decimal valorDescontoField;

        private string descricaoField;

        /// <remarks/>
        public decimal valorDesconto
        {
            get
            {
                return this.valorDescontoField;
            }
            set
            {
                this.valorDescontoField = value;
            }
        }

        /// <remarks/>
        public string descricao
        {
            get
            {
                return this.descricaoField;
            }
            set
            {
                this.descricaoField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_creditoOdonto
    {

        private decimal valorDescontoField;

        private string descricaoField;

        /// <remarks/>
        public decimal valorDesconto
        {
            get
            {
                return this.valorDescontoField;
            }
            set
            {
                this.valorDescontoField = value;
            }
        }

        /// <remarks/>
        public string descricao
        {
            get
            {
                return this.descricaoField;
            }
            set
            {
                this.descricaoField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_descontoOdonto
    {

        private string descricaoField;

        private decimal valorDescontoField;

        /// <remarks/>
        public string descricao
        {
            get
            {
                return this.descricaoField;
            }
            set
            {
                this.descricaoField = value;
            }
        }

        /// <remarks/>
        public decimal valorDesconto
        {
            get
            {
                return this.valorDescontoField;
            }
            set
            {
                this.valorDescontoField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_totalDemoOdonto
    {

        private decimal valorTotalGeralGlosaField;

        private decimal valorTotalGeralLiberadoField;

        private decimal valorTotalProcessadoGuiaField;

        /// <remarks/>
        public decimal valorTotalGeralGlosa
        {
            get
            {
                return this.valorTotalGeralGlosaField;
            }
            set
            {
                this.valorTotalGeralGlosaField = value;
            }
        }

        /// <remarks/>
        public decimal valorTotalGeralLiberado
        {
            get
            {
                return this.valorTotalGeralLiberadoField;
            }
            set
            {
                this.valorTotalGeralLiberadoField = value;
            }
        }

        /// <remarks/>
        public decimal valorTotalProcessadoGuia
        {
            get
            {
                return this.valorTotalProcessadoGuiaField;
            }
            set
            {
                this.valorTotalProcessadoGuiaField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_detalheGuiaOdonto
    {

        private string numeroGuiaPrestadorField;

        private string numeroGuiaOperadoraField;

        private string codigoBeneficiarioField;

        private string nomeBeneficiarioField;

        private ct_procedimentoOdontoRealizado[] procedimentoRealizadoField;

        private decimal valorTotalGlosaGuiaField;

        private decimal valorTotalLiberadoGuiaField;

        private decimal valorTotalProcessadoGuiaField;

        /// <remarks/>
        public string numeroGuiaPrestador
        {
            get
            {
                return this.numeroGuiaPrestadorField;
            }
            set
            {
                this.numeroGuiaPrestadorField = value;
            }
        }

        /// <remarks/>
        public string numeroGuiaOperadora
        {
            get
            {
                return this.numeroGuiaOperadoraField;
            }
            set
            {
                this.numeroGuiaOperadoraField = value;
            }
        }

        /// <remarks/>
        public string codigoBeneficiario
        {
            get
            {
                return this.codigoBeneficiarioField;
            }
            set
            {
                this.codigoBeneficiarioField = value;
            }
        }

        /// <remarks/>
        public string NomeBeneficiario
        {
            get
            {
                return this.nomeBeneficiarioField;
            }
            set
            {
                this.nomeBeneficiarioField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("procedimentosOdonto", IsNullable = false)]
        public ct_procedimentoOdontoRealizado[] procedimentoRealizado
        {
            get
            {
                return this.procedimentoRealizadoField;
            }
            set
            {
                this.procedimentoRealizadoField = value;
            }
        }

        /// <remarks/>
        public decimal valorTotalGlosaGuia
        {
            get
            {
                return this.valorTotalGlosaGuiaField;
            }
            set
            {
                this.valorTotalGlosaGuiaField = value;
            }
        }

        /// <remarks/>
        public decimal valorTotalLiberadoGuia
        {
            get
            {
                return this.valorTotalLiberadoGuiaField;
            }
            set
            {
                this.valorTotalLiberadoGuiaField = value;
            }
        }

        /// <remarks/>
        public decimal valorTotalProcessadoGuia
        {
            get
            {
                return this.valorTotalProcessadoGuiaField;
            }
            set
            {
                this.valorTotalProcessadoGuiaField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_procedimentoOdontoRealizado
    {

        private ct_tabela procedimentoOdontoField;

        private ct_denteRegiao denteRegiaoField;

        private string faceField;

        private System.DateTime dataRealizacaoField;

        private decimal quantidadeField;

        private bool quantidadeFieldSpecified;

        private decimal valorProcessadoField;

        private decimal valorGlosaEstornoField;

        private bool valorGlosaEstornoFieldSpecified;

        private ct_motivoGlosa[] glosasField;

        private decimal valorLiberadoField;

        /// <remarks/>
        public ct_tabela procedimentoOdonto
        {
            get
            {
                return this.procedimentoOdontoField;
            }
            set
            {
                this.procedimentoOdontoField = value;
            }
        }

        /// <remarks/>
        public ct_denteRegiao denteRegiao
        {
            get
            {
                return this.denteRegiaoField;
            }
            set
            {
                this.denteRegiaoField = value;
            }
        }

        /// <remarks/>
        public string face
        {
            get
            {
                return this.faceField;
            }
            set
            {
                this.faceField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "date")]
        public System.DateTime dataRealizacao
        {
            get
            {
                return this.dataRealizacaoField;
            }
            set
            {
                this.dataRealizacaoField = value;
            }
        }

        /// <remarks/>
        public decimal quantidade
        {
            get
            {
                return this.quantidadeField;
            }
            set
            {
                this.quantidadeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool quantidadeSpecified
        {
            get
            {
                return this.quantidadeFieldSpecified;
            }
            set
            {
                this.quantidadeFieldSpecified = value;
            }
        }

        /// <remarks/>
        public decimal valorProcessado
        {
            get
            {
                return this.valorProcessadoField;
            }
            set
            {
                this.valorProcessadoField = value;
            }
        }

        /// <remarks/>
        public decimal valorGlosaEstorno
        {
            get
            {
                return this.valorGlosaEstornoField;
            }
            set
            {
                this.valorGlosaEstornoField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool valorGlosaEstornoSpecified
        {
            get
            {
                return this.valorGlosaEstornoFieldSpecified;
            }
            set
            {
                this.valorGlosaEstornoFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("motivoGlosa", IsNullable = false)]
        public ct_motivoGlosa[] glosas
        {
            get
            {
                return this.glosasField;
            }
            set
            {
                this.glosasField = value;
            }
        }

        /// <remarks/>
        public decimal valorLiberado
        {
            get
            {
                return this.valorLiberadoField;
            }
            set
            {
                this.valorLiberadoField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_loteOdonto
    {

        private string numeroLoteField;

        private ct_detalheGuiaOdonto[] detalheGuiaField;

        private decimal valorTotalLiberadoLoteField;

        private decimal valorTotalProcessadoLoteField;

        private decimal valorTotalGlosaLoteField;

        /// <remarks/>
        public string numeroLote
        {
            get
            {
                return this.numeroLoteField;
            }
            set
            {
                this.numeroLoteField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("detalheGuia")]
        public ct_detalheGuiaOdonto[] detalheGuia
        {
            get
            {
                return this.detalheGuiaField;
            }
            set
            {
                this.detalheGuiaField = value;
            }
        }

        /// <remarks/>
        public decimal valorTotalLiberadoLote
        {
            get
            {
                return this.valorTotalLiberadoLoteField;
            }
            set
            {
                this.valorTotalLiberadoLoteField = value;
            }
        }

        /// <remarks/>
        public decimal valorTotalProcessadoLote
        {
            get
            {
                return this.valorTotalProcessadoLoteField;
            }
            set
            {
                this.valorTotalProcessadoLoteField = value;
            }
        }

        /// <remarks/>
        public decimal valorTotalGlosaLote
        {
            get
            {
                return this.valorTotalGlosaLoteField;
            }
            set
            {
                this.valorTotalGlosaLoteField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_dadosPagamento
    {

        private System.DateTime dataPagamentoField;

        private ct_dadosPagamentoLoteOdonto[] loteOdontoField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "date")]
        public System.DateTime dataPagamento
        {
            get
            {
                return this.dataPagamentoField;
            }
            set
            {
                this.dataPagamentoField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("loteOdonto")]
        public ct_dadosPagamentoLoteOdonto[] loteOdonto
        {
            get
            {
                return this.loteOdontoField;
            }
            set
            {
                this.loteOdontoField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_dadosPagamentoLoteOdonto : ct_loteOdonto
    {

        private ct_totalDemoOdonto totalGeralLoteField;

        /// <remarks/>
        public ct_totalDemoOdonto totalGeralLote
        {
            get
            {
                return this.totalGeralLoteField;
            }
            set
            {
                this.totalGeralLoteField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_identificadorPrestOdontoDemo
    {

        private string itemField;

        private ItemChoiceType3 itemElementNameField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("CNPJ", typeof(string))]
        [System.Xml.Serialization.XmlElementAttribute("cpf", typeof(string))]
        [System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemElementName")]
        public string Item
        {
            get
            {
                return this.itemField;
            }
            set
            {
                this.itemField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public ItemChoiceType3 ItemElementName
        {
            get
            {
                return this.itemElementNameField;
            }
            set
            {
                this.itemElementNameField = value;
            }
        }
    }

    /// <remarks/>
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas", IncludeInSchema = false)]
    public enum ItemChoiceType3
    {

        /// <remarks/>
        CNPJ,

        /// <remarks/>
        cpf,
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_demonstrativoOdontologia
    {

        private ct_cabecalhoDemonstrativo cabecalhoDemonstrativoField;

        private ct_identificacaoFontePagadora identificacaoFontePagadoraField;

        private ct_demonstrativoOdontologiaDadosPrestador dadosPrestadorField;

        private ct_demonstrativoOdontologiaDadosPagamento[] dadosPagamentoField;

        private ct_demonstrativoOdontologiaDebitosCreditosTributaveis debitosCreditosTributaveisField;

        private ct_demonstrativoOdontologiaDemaisImpostos demaisImpostosField;

        private ct_demonstrativoOdontologiaDebitosCreditosNaoTributaveis debitosCreditosNaoTributaveisField;

        private decimal valorFinalReceberField;

        private string observacaoField;

        /// <remarks/>
        public ct_cabecalhoDemonstrativo cabecalhoDemonstrativo
        {
            get
            {
                return this.cabecalhoDemonstrativoField;
            }
            set
            {
                this.cabecalhoDemonstrativoField = value;
            }
        }

        /// <remarks/>
        public ct_identificacaoFontePagadora identificacaoFontePagadora
        {
            get
            {
                return this.identificacaoFontePagadoraField;
            }
            set
            {
                this.identificacaoFontePagadoraField = value;
            }
        }

        /// <remarks/>
        public ct_demonstrativoOdontologiaDadosPrestador dadosPrestador
        {
            get
            {
                return this.dadosPrestadorField;
            }
            set
            {
                this.dadosPrestadorField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("dadosPagamento")]
        public ct_demonstrativoOdontologiaDadosPagamento[] dadosPagamento
        {
            get
            {
                return this.dadosPagamentoField;
            }
            set
            {
                this.dadosPagamentoField = value;
            }
        }

        /// <remarks/>
        public ct_demonstrativoOdontologiaDebitosCreditosTributaveis debitosCreditosTributaveis
        {
            get
            {
                return this.debitosCreditosTributaveisField;
            }
            set
            {
                this.debitosCreditosTributaveisField = value;
            }
        }

        /// <remarks/>
        public ct_demonstrativoOdontologiaDemaisImpostos demaisImpostos
        {
            get
            {
                return this.demaisImpostosField;
            }
            set
            {
                this.demaisImpostosField = value;
            }
        }

        /// <remarks/>
        public ct_demonstrativoOdontologiaDebitosCreditosNaoTributaveis debitosCreditosNaoTributaveis
        {
            get
            {
                return this.debitosCreditosNaoTributaveisField;
            }
            set
            {
                this.debitosCreditosNaoTributaveisField = value;
            }
        }

        /// <remarks/>
        public decimal valorFinalReceber
        {
            get
            {
                return this.valorFinalReceberField;
            }
            set
            {
                this.valorFinalReceberField = value;
            }
        }

        /// <remarks/>
        public string observacao
        {
            get
            {
                return this.observacaoField;
            }
            set
            {
                this.observacaoField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_demonstrativoOdontologiaDadosPrestador
    {

        private string codigoPrestadorNaOperadoraField;

        private ct_identificadorPrestOdontoDemo identificadorPrestadorField;

        private string nomeContratadoField;

        private string numeroCNESField;

        /// <remarks/>
        public string codigoPrestadorNaOperadora
        {
            get
            {
                return this.codigoPrestadorNaOperadoraField;
            }
            set
            {
                this.codigoPrestadorNaOperadoraField = value;
            }
        }

        /// <remarks/>
        public ct_identificadorPrestOdontoDemo identificadorPrestador
        {
            get
            {
                return this.identificadorPrestadorField;
            }
            set
            {
                this.identificadorPrestadorField = value;
            }
        }

        /// <remarks/>
        public string nomeContratado
        {
            get
            {
                return this.nomeContratadoField;
            }
            set
            {
                this.nomeContratadoField = value;
            }
        }

        /// <remarks/>
        public string numeroCNES
        {
            get
            {
                return this.numeroCNESField;
            }
            set
            {
                this.numeroCNESField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_demonstrativoOdontologiaDadosPagamento : ct_dadosPagamento
    {

        private ct_totalDemoOdonto totalGeralField;

        /// <remarks/>
        public ct_totalDemoOdonto totalGeral
        {
            get
            {
                return this.totalGeralField;
            }
            set
            {
                this.totalGeralField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_demonstrativoOdontologiaDebitosCreditosTributaveis
    {

        private ct_descontoOdonto[] descontosField;

        private ct_creditoOdonto[] creditosField;

        private decimal valorTotalTributavelField;

        private bool valorTotalTributavelFieldSpecified;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("descontos")]
        public ct_descontoOdonto[] descontos
        {
            get
            {
                return this.descontosField;
            }
            set
            {
                this.descontosField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("creditos")]
        public ct_creditoOdonto[] creditos
        {
            get
            {
                return this.creditosField;
            }
            set
            {
                this.creditosField = value;
            }
        }

        /// <remarks/>
        public decimal valorTotalTributavel
        {
            get
            {
                return this.valorTotalTributavelField;
            }
            set
            {
                this.valorTotalTributavelField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool valorTotalTributavelSpecified
        {
            get
            {
                return this.valorTotalTributavelFieldSpecified;
            }
            set
            {
                this.valorTotalTributavelFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_demonstrativoOdontologiaDemaisImpostos
    {

        private ct_descontoOdonto[] descontosField;

        private decimal valorTotalImpostosField;

        private bool valorTotalImpostosFieldSpecified;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("descontos")]
        public ct_descontoOdonto[] descontos
        {
            get
            {
                return this.descontosField;
            }
            set
            {
                this.descontosField = value;
            }
        }

        /// <remarks/>
        public decimal valorTotalImpostos
        {
            get
            {
                return this.valorTotalImpostosField;
            }
            set
            {
                this.valorTotalImpostosField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool valorTotalImpostosSpecified
        {
            get
            {
                return this.valorTotalImpostosFieldSpecified;
            }
            set
            {
                this.valorTotalImpostosFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_demonstrativoOdontologiaDebitosCreditosNaoTributaveis
    {

        private ct_descontoOdonto[] descontosField;

        private ct_creditoOdonto[] creditosField;

        private decimal valorTotalNaoTributavelField;

        private bool valorTotalNaoTributavelFieldSpecified;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("descontos")]
        public ct_descontoOdonto[] descontos
        {
            get
            {
                return this.descontosField;
            }
            set
            {
                this.descontosField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("creditos")]
        public ct_creditoOdonto[] creditos
        {
            get
            {
                return this.creditosField;
            }
            set
            {
                this.creditosField = value;
            }
        }

        /// <remarks/>
        public decimal valorTotalNaoTributavel
        {
            get
            {
                return this.valorTotalNaoTributavelField;
            }
            set
            {
                this.valorTotalNaoTributavelField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool valorTotalNaoTributavelSpecified
        {
            get
            {
                return this.valorTotalNaoTributavelFieldSpecified;
            }
            set
            {
                this.valorTotalNaoTributavelFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_dadosLote
    {

        private string numeroLoteField;

        private System.DateTime dataEnvioLoteField;

        private string numeroProtocoloField;

        private decimal valorProtocoloField;

        private decimal valorGlosaProtocoloField;

        private bool valorGlosaProtocoloFieldSpecified;

        private ct_motivoGlosa[] codigoGlosaProtocoloField;

        private ct_dadosGuia[] guiaField;

        /// <remarks/>
        public string numeroLote
        {
            get
            {
                return this.numeroLoteField;
            }
            set
            {
                this.numeroLoteField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "date")]
        public System.DateTime dataEnvioLote
        {
            get
            {
                return this.dataEnvioLoteField;
            }
            set
            {
                this.dataEnvioLoteField = value;
            }
        }

        /// <remarks/>
        public string numeroProtocolo
        {
            get
            {
                return this.numeroProtocoloField;
            }
            set
            {
                this.numeroProtocoloField = value;
            }
        }

        /// <remarks/>
        public decimal valorProtocolo
        {
            get
            {
                return this.valorProtocoloField;
            }
            set
            {
                this.valorProtocoloField = value;
            }
        }

        /// <remarks/>
        public decimal valorGlosaProtocolo
        {
            get
            {
                return this.valorGlosaProtocoloField;
            }
            set
            {
                this.valorGlosaProtocoloField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool valorGlosaProtocoloSpecified
        {
            get
            {
                return this.valorGlosaProtocoloFieldSpecified;
            }
            set
            {
                this.valorGlosaProtocoloFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("codigoGlosaProtocolo")]
        public ct_motivoGlosa[] codigoGlosaProtocolo
        {
            get
            {
                return this.codigoGlosaProtocoloField;
            }
            set
            {
                this.codigoGlosaProtocoloField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("dadosGuia", IsNullable = false)]
        public ct_dadosGuia[] guia
        {
            get
            {
                return this.guiaField;
            }
            set
            {
                this.guiaField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_dadosGuia
    {

        private string numeroGuiaPrestadorField;

        private string numeroGuiaOperadoraField;

        private ct_beneficiario beneficiarioField;

        private System.DateTime dataRealizacaoField;

        private decimal valorProcessadoGuiaField;

        private bool valorProcessadoGuiaFieldSpecified;

        private decimal valorLiberadoGuiaField;

        private bool valorLiberadoGuiaFieldSpecified;

        private decimal valorGlosaGuiaField;

        private bool valorGlosaGuiaFieldSpecified;

        private ct_dadosGuiaProcedimentos procedimentosField;

        private ct_motivoGlosa[] codigoGlosaGuiaField;

        /// <remarks/>
        public string numeroGuiaPrestador
        {
            get
            {
                return this.numeroGuiaPrestadorField;
            }
            set
            {
                this.numeroGuiaPrestadorField = value;
            }
        }

        /// <remarks/>
        public string numeroGuiaOperadora
        {
            get
            {
                return this.numeroGuiaOperadoraField;
            }
            set
            {
                this.numeroGuiaOperadoraField = value;
            }
        }

        /// <remarks/>
        public ct_beneficiario beneficiario
        {
            get
            {
                return this.beneficiarioField;
            }
            set
            {
                this.beneficiarioField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "date")]
        public System.DateTime dataRealizacao
        {
            get
            {
                return this.dataRealizacaoField;
            }
            set
            {
                this.dataRealizacaoField = value;
            }
        }

        /// <remarks/>
        public decimal valorProcessadoGuia
        {
            get
            {
                return this.valorProcessadoGuiaField;
            }
            set
            {
                this.valorProcessadoGuiaField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool valorProcessadoGuiaSpecified
        {
            get
            {
                return this.valorProcessadoGuiaFieldSpecified;
            }
            set
            {
                this.valorProcessadoGuiaFieldSpecified = value;
            }
        }

        /// <remarks/>
        public decimal valorLiberadoGuia
        {
            get
            {
                return this.valorLiberadoGuiaField;
            }
            set
            {
                this.valorLiberadoGuiaField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool valorLiberadoGuiaSpecified
        {
            get
            {
                return this.valorLiberadoGuiaFieldSpecified;
            }
            set
            {
                this.valorLiberadoGuiaFieldSpecified = value;
            }
        }

        /// <remarks/>
        public decimal valorGlosaGuia
        {
            get
            {
                return this.valorGlosaGuiaField;
            }
            set
            {
                this.valorGlosaGuiaField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool valorGlosaGuiaSpecified
        {
            get
            {
                return this.valorGlosaGuiaFieldSpecified;
            }
            set
            {
                this.valorGlosaGuiaFieldSpecified = value;
            }
        }

        /// <remarks/>
        public ct_dadosGuiaProcedimentos procedimentos
        {
            get
            {
                return this.procedimentosField;
            }
            set
            {
                this.procedimentosField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("codigoGlosaGuia")]
        public ct_motivoGlosa[] codigoGlosaGuia
        {
            get
            {
                return this.codigoGlosaGuiaField;
            }
            set
            {
                this.codigoGlosaGuiaField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_dadosGuiaProcedimentos
    {

        private object[] itemsField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("dadosProcedimento", typeof(ct_dadosProcedimento))]
        [System.Xml.Serialization.XmlElementAttribute("dadosProcedimentoOdonto", typeof(ct_procedimentoOdontoRealizado))]
        public object[] Items
        {
            get
            {
                return this.itemsField;
            }
            set
            {
                this.itemsField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_dadosProcedimento
    {

        private ct_tabela procedimentoField;

        private decimal quantidadeExecutadaField;

        private decimal valorProcessadoField;

        private bool valorProcessadoFieldSpecified;

        private decimal valorLiberadoField;

        private bool valorLiberadoFieldSpecified;

        private st_posicaoProfissao grauParticipacaoField;

        private bool grauParticipacaoFieldSpecified;

        private ct_dadosProcedimentoRelacaoGlosa relacaoGlosaField;

        /// <remarks/>
        public ct_tabela procedimento
        {
            get
            {
                return this.procedimentoField;
            }
            set
            {
                this.procedimentoField = value;
            }
        }

        /// <remarks/>
        public decimal quantidadeExecutada
        {
            get
            {
                return this.quantidadeExecutadaField;
            }
            set
            {
                this.quantidadeExecutadaField = value;
            }
        }

        /// <remarks/>
        public decimal valorProcessado
        {
            get
            {
                return this.valorProcessadoField;
            }
            set
            {
                this.valorProcessadoField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool valorProcessadoSpecified
        {
            get
            {
                return this.valorProcessadoFieldSpecified;
            }
            set
            {
                this.valorProcessadoFieldSpecified = value;
            }
        }

        /// <remarks/>
        public decimal valorLiberado
        {
            get
            {
                return this.valorLiberadoField;
            }
            set
            {
                this.valorLiberadoField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool valorLiberadoSpecified
        {
            get
            {
                return this.valorLiberadoFieldSpecified;
            }
            set
            {
                this.valorLiberadoFieldSpecified = value;
            }
        }

        /// <remarks/>
        public st_posicaoProfissao grauParticipacao
        {
            get
            {
                return this.grauParticipacaoField;
            }
            set
            {
                this.grauParticipacaoField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool grauParticipacaoSpecified
        {
            get
            {
                return this.grauParticipacaoFieldSpecified;
            }
            set
            {
                this.grauParticipacaoFieldSpecified = value;
            }
        }

        /// <remarks/>
        public ct_dadosProcedimentoRelacaoGlosa relacaoGlosa
        {
            get
            {
                return this.relacaoGlosaField;
            }
            set
            {
                this.relacaoGlosaField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_dadosProcedimentoRelacaoGlosa
    {

        private ct_motivoGlosa[] tipoGlosaField;

        private decimal valorGlosaField;

        private bool valorGlosaFieldSpecified;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("tipoGlosa")]
        public ct_motivoGlosa[] tipoGlosa
        {
            get
            {
                return this.tipoGlosaField;
            }
            set
            {
                this.tipoGlosaField = value;
            }
        }

        /// <remarks/>
        public decimal valorGlosa
        {
            get
            {
                return this.valorGlosaField;
            }
            set
            {
                this.valorGlosaField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool valorGlosaSpecified
        {
            get
            {
                return this.valorGlosaFieldSpecified;
            }
            set
            {
                this.valorGlosaFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_dadosConta
    {

        private string numeroFaturaField;

        private ct_dadosLote[] loteField;

        private decimal valorProcessadoFaturaField;

        private decimal valorLiberadoFaturaField;

        private decimal valorGlosaFaturaField;

        private bool valorGlosaFaturaFieldSpecified;

        /// <remarks/>
        public string numeroFatura
        {
            get
            {
                return this.numeroFaturaField;
            }
            set
            {
                this.numeroFaturaField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("dadosLote", IsNullable = false)]
        public ct_dadosLote[] lote
        {
            get
            {
                return this.loteField;
            }
            set
            {
                this.loteField = value;
            }
        }

        /// <remarks/>
        public decimal valorProcessadoFatura
        {
            get
            {
                return this.valorProcessadoFaturaField;
            }
            set
            {
                this.valorProcessadoFaturaField = value;
            }
        }

        /// <remarks/>
        public decimal valorLiberadoFatura
        {
            get
            {
                return this.valorLiberadoFaturaField;
            }
            set
            {
                this.valorLiberadoFaturaField = value;
            }
        }

        /// <remarks/>
        public decimal valorGlosaFatura
        {
            get
            {
                return this.valorGlosaFaturaField;
            }
            set
            {
                this.valorGlosaFaturaField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool valorGlosaFaturaSpecified
        {
            get
            {
                return this.valorGlosaFaturaFieldSpecified;
            }
            set
            {
                this.valorGlosaFaturaFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_demonstrativoAnaliseConta
    {

        private ct_identificacaoFontePagadora identificacaoFontePagadoraField;

        private ct_cabecalhoDemonstrativo cabecalhoDemonstrativoField;

        private ct_contratado dadosPrestadorField;

        private ct_demonstrativoAnaliseContaFatura faturaField;

        private decimal valorProcessadoGeralField;

        private decimal valorLiberadoGeralField;

        private decimal valorGlosaGeralField;

        private bool valorGlosaGeralFieldSpecified;

        /// <remarks/>
        public ct_identificacaoFontePagadora identificacaoFontePagadora
        {
            get
            {
                return this.identificacaoFontePagadoraField;
            }
            set
            {
                this.identificacaoFontePagadoraField = value;
            }
        }

        /// <remarks/>
        public ct_cabecalhoDemonstrativo cabecalhoDemonstrativo
        {
            get
            {
                return this.cabecalhoDemonstrativoField;
            }
            set
            {
                this.cabecalhoDemonstrativoField = value;
            }
        }

        /// <remarks/>
        public ct_contratado dadosPrestador
        {
            get
            {
                return this.dadosPrestadorField;
            }
            set
            {
                this.dadosPrestadorField = value;
            }
        }

        /// <remarks/>
        public ct_demonstrativoAnaliseContaFatura fatura
        {
            get
            {
                return this.faturaField;
            }
            set
            {
                this.faturaField = value;
            }
        }

        /// <remarks/>
        public decimal valorProcessadoGeral
        {
            get
            {
                return this.valorProcessadoGeralField;
            }
            set
            {
                this.valorProcessadoGeralField = value;
            }
        }

        /// <remarks/>
        public decimal valorLiberadoGeral
        {
            get
            {
                return this.valorLiberadoGeralField;
            }
            set
            {
                this.valorLiberadoGeralField = value;
            }
        }

        /// <remarks/>
        public decimal valorGlosaGeral
        {
            get
            {
                return this.valorGlosaGeralField;
            }
            set
            {
                this.valorGlosaGeralField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool valorGlosaGeralSpecified
        {
            get
            {
                return this.valorGlosaGeralFieldSpecified;
            }
            set
            {
                this.valorGlosaGeralFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_demonstrativoAnaliseContaFatura
    {

        private ct_dadosConta dadosFaturaField;

        /// <remarks/>
        public ct_dadosConta dadosFatura
        {
            get
            {
                return this.dadosFaturaField;
            }
            set
            {
                this.dadosFaturaField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_protocoloRecebimentoAnexo
    {

        private object itemField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("mensagemErro", typeof(string))]
        [System.Xml.Serialization.XmlElementAttribute("protocoloRecebimento", typeof(ct_protocoloRecebimentoAnexoProtocoloRecebimento))]
        public object Item
        {
            get
            {
                return this.itemField;
            }
            set
            {
                this.itemField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_protocoloRecebimentoAnexoProtocoloRecebimento
    {

        private string numeroProtocoloRecebimentoField;

        private ct_identificacaoFontePagadora dadosOperadoraField;

        private ct_contratado dadosPrestadorField;

        private System.DateTime dataEnvioAnexoField;

        private string numeroLoteField;

        private string quantidadeAnexoField;

        private string[] relacaoAnexoField;

        private string observacaoField;

        /// <remarks/>
        public string numeroProtocoloRecebimento
        {
            get
            {
                return this.numeroProtocoloRecebimentoField;
            }
            set
            {
                this.numeroProtocoloRecebimentoField = value;
            }
        }

        /// <remarks/>
        public ct_identificacaoFontePagadora dadosOperadora
        {
            get
            {
                return this.dadosOperadoraField;
            }
            set
            {
                this.dadosOperadoraField = value;
            }
        }

        /// <remarks/>
        public ct_contratado dadosPrestador
        {
            get
            {
                return this.dadosPrestadorField;
            }
            set
            {
                this.dadosPrestadorField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "date")]
        public System.DateTime dataEnvioAnexo
        {
            get
            {
                return this.dataEnvioAnexoField;
            }
            set
            {
                this.dataEnvioAnexoField = value;
            }
        }

        /// <remarks/>
        public string numeroLote
        {
            get
            {
                return this.numeroLoteField;
            }
            set
            {
                this.numeroLoteField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "integer")]
        public string quantidadeAnexo
        {
            get
            {
                return this.quantidadeAnexoField;
            }
            set
            {
                this.quantidadeAnexoField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("numeroGuiaPrincipal", IsNullable = false)]
        public string[] relacaoAnexo
        {
            get
            {
                return this.relacaoAnexoField;
            }
            set
            {
                this.relacaoAnexoField = value;
            }
        }

        /// <remarks/>
        public string observacao
        {
            get
            {
                return this.observacaoField;
            }
            set
            {
                this.observacaoField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_detalheProtocolo
    {

        private string numeroProtocoloField;

        private decimal valorProtocoloField;

        private bool valorProtocoloFieldSpecified;

        private ct_detalheProtocoloCodigoGlosaProtocolo codigoGlosaProtocoloField;

        private ct_dadosGuia[] guiasField;

        /// <remarks/>
        public string numeroProtocolo
        {
            get
            {
                return this.numeroProtocoloField;
            }
            set
            {
                this.numeroProtocoloField = value;
            }
        }

        /// <remarks/>
        public decimal valorProtocolo
        {
            get
            {
                return this.valorProtocoloField;
            }
            set
            {
                this.valorProtocoloField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool valorProtocoloSpecified
        {
            get
            {
                return this.valorProtocoloFieldSpecified;
            }
            set
            {
                this.valorProtocoloFieldSpecified = value;
            }
        }

        /// <remarks/>
        public ct_detalheProtocoloCodigoGlosaProtocolo codigoGlosaProtocolo
        {
            get
            {
                return this.codigoGlosaProtocoloField;
            }
            set
            {
                this.codigoGlosaProtocoloField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("dadosGuia", IsNullable = false)]
        public ct_dadosGuia[] guias
        {
            get
            {
                return this.guiasField;
            }
            set
            {
                this.guiasField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_detalheProtocoloCodigoGlosaProtocolo
    {

        private ct_motivoGlosa[] motivoGlosaField;

        private decimal valorGlosaProtocoloField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("motivoGlosa")]
        public ct_motivoGlosa[] motivoGlosa
        {
            get
            {
                return this.motivoGlosaField;
            }
            set
            {
                this.motivoGlosaField = value;
            }
        }

        /// <remarks/>
        public decimal valorGlosaProtocolo
        {
            get
            {
                return this.valorGlosaProtocoloField;
            }
            set
            {
                this.valorGlosaProtocoloField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_protocoloRecebimento
    {

        private object itemField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("mensagemErro", typeof(string))]
        [System.Xml.Serialization.XmlElementAttribute("protocoloRecebimento", typeof(ct_protocoloRecebimentoProtocoloRecebimento))]
        public object Item
        {
            get
            {
                return this.itemField;
            }
            set
            {
                this.itemField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_protocoloRecebimentoProtocoloRecebimento
    {

        private string numeroProtocoloRecebimentoField;

        private ct_identificacaoFontePagadora dadosOperadoraField;

        private ct_contratado dadosPrestadorField;

        private string numeroLoteField;

        private System.DateTime dataEnvioLoteField;

        private ct_detalheProtocolo mensagemDetalheProtocoloField;

        /// <remarks/>
        public string numeroProtocoloRecebimento
        {
            get
            {
                return this.numeroProtocoloRecebimentoField;
            }
            set
            {
                this.numeroProtocoloRecebimentoField = value;
            }
        }

        /// <remarks/>
        public ct_identificacaoFontePagadora dadosOperadora
        {
            get
            {
                return this.dadosOperadoraField;
            }
            set
            {
                this.dadosOperadoraField = value;
            }
        }

        /// <remarks/>
        public ct_contratado dadosPrestador
        {
            get
            {
                return this.dadosPrestadorField;
            }
            set
            {
                this.dadosPrestadorField = value;
            }
        }

        /// <remarks/>
        public string numeroLote
        {
            get
            {
                return this.numeroLoteField;
            }
            set
            {
                this.numeroLoteField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "date")]
        public System.DateTime dataEnvioLote
        {
            get
            {
                return this.dataEnvioLoteField;
            }
            set
            {
                this.dataEnvioLoteField = value;
            }
        }

        /// <remarks/>
        public ct_detalheProtocolo mensagemDetalheProtocolo
        {
            get
            {
                return this.mensagemDetalheProtocoloField;
            }
            set
            {
                this.mensagemDetalheProtocoloField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class ct_identificacaoSoftwareGerador
    {

        private string nomeAplicativoField;

        private string versaoAplicativoField;

        private string fabricanteAplicativoField;

        /// <remarks/>
        public string nomeAplicativo
        {
            get
            {
                return this.nomeAplicativoField;
            }
            set
            {
                this.nomeAplicativoField = value;
            }
        }

        /// <remarks/>
        public string versaoAplicativo
        {
            get
            {
                return this.versaoAplicativoField;
            }
            set
            {
                this.versaoAplicativoField = value;
            }
        }

        /// <remarks/>
        public string fabricanteAplicativo
        {
            get
            {
                return this.fabricanteAplicativoField;
            }
            set
            {
                this.fabricanteAplicativoField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class cabecalhoTransacaoFalhaNegocio : ct_motivoGlosa
    {

        private string observacaoField;

        /// <remarks/>
        public string observacao
        {
            get
            {
                return this.observacaoField;
            }
            set
            {
                this.observacaoField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class cabecalhoTransacaoOrigem
    {

        private object itemField;

        private ItemChoiceType1 itemElementNameField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("cnpjPagador", typeof(string))]
        [System.Xml.Serialization.XmlElementAttribute("codigoPrestadorNaOperadora", typeof(ct_identificacaoPrestadorExecutante))]
        [System.Xml.Serialization.XmlElementAttribute("registroANS", typeof(string))]
        [System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemElementName")]
        public object Item
        {
            get
            {
                return this.itemField;
            }
            set
            {
                this.itemField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public ItemChoiceType1 ItemElementName
        {
            get
            {
                return this.itemElementNameField;
            }
            set
            {
                this.itemElementNameField = value;
            }
        }
    }

    /// <remarks/>
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas", IncludeInSchema = false)]
    public enum ItemChoiceType1
    {

        /// <remarks/>
        cnpjPagador,

        /// <remarks/>
        codigoPrestadorNaOperadora,

        /// <remarks/>
        registroANS,
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class cabecalhoTransacaoDestino
    {

        private object itemField;

        private ItemChoiceType2 itemElementNameField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("cnpjPagador", typeof(string))]
        [System.Xml.Serialization.XmlElementAttribute("codigoPrestadorNaOperadora", typeof(ct_identificacaoPrestadorExecutante))]
        [System.Xml.Serialization.XmlElementAttribute("registroANS", typeof(string))]
        [System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemElementName")]
        public object Item
        {
            get
            {
                return this.itemField;
            }
            set
            {
                this.itemField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public ItemChoiceType2 ItemElementName
        {
            get
            {
                return this.itemElementNameField;
            }
            set
            {
                this.itemElementNameField = value;
            }
        }
    }

    /// <remarks/>
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas", IncludeInSchema = false)]
    public enum ItemChoiceType2
    {

        /// <remarks/>
        cnpjPagador,

        /// <remarks/>
        codigoPrestadorNaOperadora,

        /// <remarks/>
        registroANS,
    }

    /// <remarks/>
    
    
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public enum st_versao
    {

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2.02.01")]
        Item20201,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2.02.02")]
        Item20202,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("2.02.03")]
        Item20203,
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class mensagemTISSOperadoraParaPrestador
    {

        private object[] itemsField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("autorizacaoServico", typeof(mensagemTISSOperadoraParaPrestadorAutorizacaoServico))]
        [System.Xml.Serialization.XmlElementAttribute("autorizacaoServicoOdonto", typeof(mensagemTISSOperadoraParaPrestadorAutorizacaoServicoOdonto))]
        [System.Xml.Serialization.XmlElementAttribute("demonstrativosRetorno", typeof(mensagemTISSOperadoraParaPrestadorDemonstrativosRetorno))]
        [System.Xml.Serialization.XmlElementAttribute("protocoloRecebimento", typeof(ct_protocoloRecebimento))]
        [System.Xml.Serialization.XmlElementAttribute("protocoloRecebimentoAnexo", typeof(ct_protocoloRecebimentoAnexo))]
        [System.Xml.Serialization.XmlElementAttribute("reciboCancelaGuia", typeof(ct_reciboCancelaGuia))]
        [System.Xml.Serialization.XmlElementAttribute("reciboComunicacao", typeof(ct_reciboComunicacaoBeneficiario))]
        [System.Xml.Serialization.XmlElementAttribute("respostaElegibilidade", typeof(ct_retornoElegibilidade))]
        [System.Xml.Serialization.XmlElementAttribute("situacaoAutorizacao", typeof(ct_situacaoAutorizacao))]
        [System.Xml.Serialization.XmlElementAttribute("situacaoProtocolo", typeof(ct_StatusProtocolo))]
        public object[] Items
        {
            get
            {
                return this.itemsField;
            }
            set
            {
                this.itemsField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class mensagemTISSOperadoraParaPrestadorAutorizacaoServico : ct_autorizacaoProcedimento
    {

        private mensagemTISSOperadoraParaPrestadorAutorizacaoServicoDiariaProrrogacaoAutorizada diariaProrrogacaoAutorizadaField;

        /// <remarks/>
        public mensagemTISSOperadoraParaPrestadorAutorizacaoServicoDiariaProrrogacaoAutorizada diariaProrrogacaoAutorizada
        {
            get
            {
                return this.diariaProrrogacaoAutorizadaField;
            }
            set
            {
                this.diariaProrrogacaoAutorizadaField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class mensagemTISSOperadoraParaPrestadorAutorizacaoServicoDiariaProrrogacaoAutorizada : ct_diariaProrrogacao
    {

        private st_tipoAcomodacao tipoAcomodacaoAutorizadaField;

        private bool tipoAcomodacaoAutorizadaFieldSpecified;

        private decimal quantidadeAutorizadaField;

        private bool quantidadeAutorizadaFieldSpecified;

        private ct_motivoGlosa motivoGlosaField;

        /// <remarks/>
        public st_tipoAcomodacao tipoAcomodacaoAutorizada
        {
            get
            {
                return this.tipoAcomodacaoAutorizadaField;
            }
            set
            {
                this.tipoAcomodacaoAutorizadaField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool tipoAcomodacaoAutorizadaSpecified
        {
            get
            {
                return this.tipoAcomodacaoAutorizadaFieldSpecified;
            }
            set
            {
                this.tipoAcomodacaoAutorizadaFieldSpecified = value;
            }
        }

        /// <remarks/>
        public decimal quantidadeAutorizada
        {
            get
            {
                return this.quantidadeAutorizadaField;
            }
            set
            {
                this.quantidadeAutorizadaField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool quantidadeAutorizadaSpecified
        {
            get
            {
                return this.quantidadeAutorizadaFieldSpecified;
            }
            set
            {
                this.quantidadeAutorizadaFieldSpecified = value;
            }
        }

        /// <remarks/>
        public ct_motivoGlosa motivoGlosa
        {
            get
            {
                return this.motivoGlosaField;
            }
            set
            {
                this.motivoGlosaField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class mensagemTISSOperadoraParaPrestadorAutorizacaoServicoOdonto : ct_autorizacaoProcedimentoOdonto
    {
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class mensagemTISSOperadoraParaPrestadorDemonstrativosRetorno
    {

        private object[] itemsField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("demonstrativoAnaliseConta", typeof(ct_demonstrativoAnaliseConta))]
        [System.Xml.Serialization.XmlElementAttribute("demonstrativoOdontologia", typeof(ct_demonstrativoOdontologia))]
        [System.Xml.Serialization.XmlElementAttribute("demonstrativoPagamento", typeof(ct_demonstrativoPagamento))]
        [System.Xml.Serialization.XmlElementAttribute("mensagemErro", typeof(string))]
        public object[] Items
        {
            get
            {
                return this.itemsField;
            }
            set
            {
                this.itemsField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class mensagemTISSPrestadorParaOperadora
    {

        private object itemField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("cancelaGuia", typeof(ct_cancelaGuia))]
        [System.Xml.Serialization.XmlElementAttribute("comunicacaoBeneficiario", typeof(mensagemTISSPrestadorParaOperadoraComunicacaoBeneficiario))]
        [System.Xml.Serialization.XmlElementAttribute("loteAnexo", typeof(ct_loteAnexo))]
        [System.Xml.Serialization.XmlElementAttribute("loteGuias", typeof(ct_loteGuias))]
        [System.Xml.Serialization.XmlElementAttribute("solicitaStatusAutorizacao", typeof(ct_solicitaStatusAutorizacao))]
        [System.Xml.Serialization.XmlElementAttribute("solicitacaoDemonstrativoRetorno", typeof(ct_solicitacaoDemonstrativoPagamento))]
        [System.Xml.Serialization.XmlElementAttribute("solicitacaoProcedimento", typeof(mensagemTISSPrestadorParaOperadoraSolicitacaoProcedimento))]
        [System.Xml.Serialization.XmlElementAttribute("solicitacaoStatusProtocolo", typeof(ct_solicitacaoStatusProtocolo))]
        [System.Xml.Serialization.XmlElementAttribute("verificaElegibilidade", typeof(ct_solicitaElegibilidade))]
        public object Item
        {
            get
            {
                return this.itemField;
            }
            set
            {
                this.itemField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class mensagemTISSPrestadorParaOperadoraComunicacaoBeneficiario : ct_comunicacaoBeneficiario
    {
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class mensagemTISSPrestadorParaOperadoraSolicitacaoProcedimento
    {

        private object itemField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("guiaSolicInternacao", typeof(ct_guiaSolicInternacao))]
        [System.Xml.Serialization.XmlElementAttribute("guiaSolicitacaoOdontologia", typeof(ct_guiaSolicitacaoOdonto))]
        [System.Xml.Serialization.XmlElementAttribute("guiaSolicitacaoProrrogacao", typeof(ct_guiaSolicitacaoProrrogacao))]
        [System.Xml.Serialization.XmlElementAttribute("guiaSolicitacaoSADT", typeof(ct_guiaSolicitacaoSP_SADT))]
        public object Item
        {
            get
            {
                return this.itemField;
            }
            set
            {
                this.itemField = value;
            }
        }
    }

    /// <remarks/>
    
    
    
    
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.ans.gov.br/padroes/tiss/schemas")]
    public partial class mensagemTISSEpilogo
    {

        private string hashField;

        /// <remarks/>
        public string hash
        {
            get
            {
                return this.hashField;
            }
            set
            {
                this.hashField = value;
            }
        }
    }
}
